Class ClaimsSpec
java.lang.Object
com.nimbusds.openid.connect.provider.spi.grants.BasicClaimsSpec
com.nimbusds.openid.connect.provider.spi.grants.ClaimsSpec
OpenID claims specification.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionCreates a new default OpenID claims specification (empty).ClaimsSpec
(@Nullable Set<String> names) Creates a new OpenID claims specification.ClaimsSpec
(@Nullable Set<String> names, @Nullable List<com.nimbusds.langtag.LangTag> locales, @Nullable net.minidev.json.JSONObject data, @Nullable net.minidev.json.JSONObject presetIDTokenClaims, @Nullable net.minidev.json.JSONObject presetUserInfoClaims, com.nimbusds.openid.connect.sdk.claims.ClaimsTransport transport) Creates a new OpenID claims specification.ClaimsSpec
(@Nullable Set<String> names, @Nullable List<com.nimbusds.langtag.LangTag> locales, @Nullable net.minidev.json.JSONObject presetIDTokenClaims, @Nullable net.minidev.json.JSONObject presetUserInfoClaims, com.nimbusds.openid.connect.sdk.claims.ClaimsTransport transport) Creates a new OpenID claims specification. -
Method Summary
Modifier and TypeMethodDescription@Nullable List<com.nimbusds.langtag.LangTag>
Returns the preferred OpenID claims locales.com.nimbusds.openid.connect.sdk.claims.ClaimsTransport
Returns the preferred claims transport.static ClaimsSpec
parse
(net.minidev.json.JSONObject o) Parses an OpenID claims specification from the specified JSON object.net.minidev.json.JSONObject
Returns a JSON object representation of this claims specification.Methods inherited from class com.nimbusds.openid.connect.provider.spi.grants.BasicClaimsSpec
getData, getNames, getPresetClaims, getPresetIDTokenClaims, getPresetUserInfoClaims
-
Field Details
-
NONE
None (empty) claims specification.
-
-
Constructor Details
-
ClaimsSpec
public ClaimsSpec()Creates a new default OpenID claims specification (empty). -
ClaimsSpec
Creates a new OpenID claims specification.- Parameters:
names
- The names of the authorised OpenID claims,null
if none.
-
ClaimsSpec
public ClaimsSpec(@Nullable Set<String> names, @Nullable List<com.nimbusds.langtag.LangTag> locales, @Nullable net.minidev.json.JSONObject presetIDTokenClaims, @Nullable net.minidev.json.JSONObject presetUserInfoClaims, com.nimbusds.openid.connect.sdk.claims.ClaimsTransport transport) Creates a new OpenID claims specification.- Parameters:
names
- The names of the authorised OpenID claims,null
if none. The preferred claims locales,null
if not specified.locales
- The preferred claims locales,null
if not specified.presetIDTokenClaims
- Additional or preset claims to be included in the ID token,null
if none.presetUserInfoClaims
- Additional or preset claims to be included in the UserInfo response,null
if none.transport
- The preferred claims transport. Must not benull
.
-
ClaimsSpec
public ClaimsSpec(@Nullable Set<String> names, @Nullable List<com.nimbusds.langtag.LangTag> locales, @Nullable net.minidev.json.JSONObject data, @Nullable net.minidev.json.JSONObject presetIDTokenClaims, @Nullable net.minidev.json.JSONObject presetUserInfoClaims, com.nimbusds.openid.connect.sdk.claims.ClaimsTransport transport) Creates a new OpenID claims specification.- Parameters:
names
- The names of the authorised OpenID claims,null
if none.locales
- The preferred claims locales,null
if not specified.data
- Optional claims fulfillment data,null
if not specified.presetIDTokenClaims
- Additional or preset claims to be included in the ID token,null
if none.presetUserInfoClaims
- Additional or preset claims to be included in the UserInfo response,null
if none.transport
- The preferred claims transport. Must not benull
.
-
-
Method Details
-
getLocales
Returns the preferred OpenID claims locales.- Returns:
- The preferred OpenID claims locales,
null
if not specified.
-
getTransport
Returns the preferred claims transport.- Returns:
- The preferred claims transport.
-
toJSONObject
Returns a JSON object representation of this claims specification.- Overrides:
toJSONObject
in classBasicClaimsSpec
- Returns:
- The JSON object.
-
parse
public static ClaimsSpec parse(net.minidev.json.JSONObject o) throws com.nimbusds.oauth2.sdk.ParseException Parses an OpenID claims specification from the specified JSON object.- Parameters:
o
- The JSON object. Must not benull
.- Returns:
- The OpenID claims specification.
- Throws:
com.nimbusds.oauth2.sdk.ParseException
- If parsing failed.
-