Class BasicClaimsSpec
java.lang.Object
com.nimbusds.openid.connect.provider.spi.grants.BasicClaimsSpec
- Direct Known Subclasses:
ClaimsSpec
Basic OpenID claims specification.
-
Constructor Summary
ConstructorDescriptionCreates a new default basic OpenID claims specification (empty).BasicClaimsSpec
(@Nullable Set<String> names) Creates a new basic OpenID claims specification.BasicClaimsSpec
(@Nullable Set<String> names, @Nullable PresetClaims presetClaims) Creates a new basic OpenID claims specification.BasicClaimsSpec
(@Nullable Set<String> names, @Nullable net.minidev.json.JSONObject data, @Nullable PresetClaims presetClaims) Creates a new basic OpenID claims specification.BasicClaimsSpec
(@Nullable Set<String> names, @Nullable net.minidev.json.JSONObject presetIDTokenClaims, @Nullable net.minidev.json.JSONObject presetUserInfoClaims) Creates a new basic OpenID claims specification. -
Method Summary
Modifier and TypeMethodDescription@Nullable net.minidev.json.JSONObject
getData()
Returns the optional OpenID claims fulfillment data.getNames()
Returns the names of the authorised OpenID claims.The additional or preset claims to be included in the ID token and UserInfo response.@Nullable net.minidev.json.JSONObject
Returns the additional preset claims to be included in the ID token.@Nullable net.minidev.json.JSONObject
Returns the additional preset claims to be included in the UserInfo response.static BasicClaimsSpec
parse
(net.minidev.json.JSONObject o) Parses a basic OpenID claims specification from the specified JSON object.net.minidev.json.JSONObject
Returns a JSON object representation of this basic claims specification.
-
Constructor Details
-
BasicClaimsSpec
public BasicClaimsSpec()Creates a new default basic OpenID claims specification (empty). -
BasicClaimsSpec
Creates a new basic OpenID claims specification.- Parameters:
names
- The names of the authorised OpenID claims,null
if none.
-
BasicClaimsSpec
public BasicClaimsSpec(@Nullable Set<String> names, @Nullable net.minidev.json.JSONObject presetIDTokenClaims, @Nullable net.minidev.json.JSONObject presetUserInfoClaims) Creates a new basic OpenID claims specification.- Parameters:
names
- The names of the authorised OpenID claims, empty set ornull
if none.presetIDTokenClaims
- Additional preset claims to be included in the ID token,null
if none.presetUserInfoClaims
- Additional preset claims to be included in the UserInfo response,null
if none.
-
BasicClaimsSpec
Creates a new basic OpenID claims specification.- Parameters:
names
- The names of the authorised OpenID claims, empty set ornull
if none.presetClaims
- The additional or preset claims to be included in the ID token and UserInfo response,null
if none.
-
BasicClaimsSpec
public BasicClaimsSpec(@Nullable Set<String> names, @Nullable net.minidev.json.JSONObject data, @Nullable PresetClaims presetClaims) Creates a new basic OpenID claims specification.- Parameters:
names
- The names of the authorised OpenID claims, empty set ornull
if none.data
- Optional OpenID claims fulfillment data,null
if none.presetClaims
- The additional or preset claims to be included in the ID token and UserInfo response,null
if none.
-
-
Method Details
-
getNames
Returns the names of the authorised OpenID claims.- Returns:
- The names of the authorised OpenID claims, empty set if none.
-
getData
Returns the optional OpenID claims fulfillment data.- Returns:
- The OpenID claims fulfillment data,
null
if not specified.
-
getPresetClaims
The additional or preset claims to be included in the ID token and UserInfo response.- Returns:
- The additional or preset claims.
-
getPresetIDTokenClaims
Returns the additional preset claims to be included in the ID token.- Returns:
- The additional preset claims to be included in the ID token,
null
if none.
-
getPresetUserInfoClaims
Returns the additional preset claims to be included in the UserInfo response.- Returns:
- The additional or preset claims to be included in the
UserInfo response,
null
if none.
-
toJSONObject
Returns a JSON object representation of this basic claims specification.- Returns:
- The JSON object.
-
parse
public static BasicClaimsSpec parse(net.minidev.json.JSONObject o) throws com.nimbusds.oauth2.sdk.ParseException Parses a basic OpenID claims specification from the specified JSON object.- Parameters:
o
- The JSON object. Must not benull
.- Returns:
- The basic OpenID claims specification.
- Throws:
com.nimbusds.oauth2.sdk.ParseException
- If parsing failed.
-