Package com.nimbusds.oauth2.sdk.ciba
Class CIBASignedRequestClaimsSet
- java.lang.Object
-
- com.nimbusds.openid.connect.sdk.claims.ClaimsSet
-
- com.nimbusds.oauth2.sdk.ciba.CIBASignedRequestClaimsSet
-
- All Implemented Interfaces:
net.minidev.json.JSONAware
public class CIBASignedRequestClaimsSet extends ClaimsSet
CIBA signed request claims set, serialisable to a JSON object.Example signed request claims set:
{ "iss": "s6BhdRkqt3", "aud": "https://server.example.com", "exp": 1537820086, "iat": 1537819486, "nbf": 1537818886, "jti": "4LTCqACC2ESC5BWCnN3j58EnA", "scope": "openid email example-scope", "client_notification_token": "8d67dc78-7faa-4d41-aabd-67707b374255", "binding_message": "W4SCT", "login_hint_token": "eyJraWQiOiJsdGFjZXNidyIsImFsZyI6IkVTMjU2I n0.eyJzdWJfaWQiOnsic3ViamVjdF90eXBlIjoicGhvbmUiLCJwaG9uZSI6I isxMzMwMjgxODAwNCJ9fQ.Kk8jcUbHjJAQkRSHyDuFQr3NMEOSJEZc85VfER 74tX6J9CuUllr89WKUHUR7MA0-mWlptMRRhdgW1ZDt7g1uwQ" }
Related specifications:
- OpenID Connect CIBA Flow - Core 1.0, section 7.1.1.
-
-
Field Summary
Fields Modifier and Type Field Description static String
EXP_CLAIM_NAME
The expiration time claim name.static String
IAT_CLAIM_NAME
The issue time claim name.static String
JTI_CLAIM_NAME
The JWT ID claim name.static String
NBF_CLAIM_NAME
The not-before time claim name.static String
REQUEST_CLAIM_NAME
The request claim name.-
Fields inherited from class com.nimbusds.openid.connect.sdk.claims.ClaimsSet
AUD_CLAIM_NAME, claims, ISS_CLAIM_NAME
-
-
Constructor Summary
Constructors Constructor Description CIBASignedRequestClaimsSet(CIBARequest cibaPlainRequest, Issuer iss, Audience aud, Date iat, Date nbf, Date exp, JWTID jti)
Creates a new CIBA signed request claims set.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Set<String>
getStandardClaimNames()
Gets the names of the standard top-level claims.-
Methods inherited from class com.nimbusds.openid.connect.sdk.claims.ClaimsSet
getAudience, getBooleanClaim, getClaim, getClaim, getDateClaim, getIssuer, getJSONObjectClaim, getLangTaggedClaim, getNumberClaim, getStringClaim, getStringClaim, getStringListClaim, getURIClaim, getURLClaim, putAll, putAll, setAudience, setAudience, setClaim, setClaim, setDateClaim, setIssuer, setURIClaim, setURLClaim, toJSONObject, toJSONString, toJWTClaimsSet
-
-
-
-
Field Detail
-
REQUEST_CLAIM_NAME
public static final String REQUEST_CLAIM_NAME
The request claim name.- See Also:
- Constant Field Values
-
IAT_CLAIM_NAME
public static final String IAT_CLAIM_NAME
The issue time claim name.- See Also:
- Constant Field Values
-
NBF_CLAIM_NAME
public static final String NBF_CLAIM_NAME
The not-before time claim name.- See Also:
- Constant Field Values
-
EXP_CLAIM_NAME
public static final String EXP_CLAIM_NAME
The expiration time claim name.- See Also:
- Constant Field Values
-
JTI_CLAIM_NAME
public static final String JTI_CLAIM_NAME
The JWT ID claim name.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CIBASignedRequestClaimsSet
public CIBASignedRequestClaimsSet(CIBARequest cibaPlainRequest, Issuer iss, Audience aud, Date iat, Date nbf, Date exp, JWTID jti)
Creates a new CIBA signed request claims set.- Parameters:
cibaPlainRequest
- The CIBA plain request to use. Must not benull
.iss
- The issuer, must be set to theclient_id
.aud
- The audience, must be set to the OpenID provider / OAuth 2.0 authorisation server issuer URI.iat
- The issue time. Must not benull
.nbf
- The not-before time. Must not benull
.exp
- The expiration time. Must not benull
.jti
- The JWT ID. Must not benull
.
-
-
Method Detail
-
getStandardClaimNames
public static Set<String> getStandardClaimNames()
Gets the names of the standard top-level claims.- Returns:
- The names of the standard top-level claims (read-only set).
-
-