Class OAuth2TokenClaimsSet.Builder
java.lang.Object
org.springframework.security.oauth2.server.authorization.token.OAuth2TokenClaimsSet.Builder
- Enclosing class:
- OAuth2TokenClaimsSet
A builder for
OAuth2TokenClaimsSet
.-
Method Summary
Modifier and TypeMethodDescriptionSets the audience(aud)
claim, which identifies the recipient(s) that the OAuth 2.0 Token is intended for.build()
Builds a newOAuth2TokenClaimsSet
.Sets the claim.AConsumer
to be provided access to the claims allowing the ability to add, replace, or remove.Sets the expiration time(exp)
claim, which identifies the time on or after which the OAuth 2.0 Token MUST NOT be accepted for processing.Sets the ID(jti)
claim, which provides a unique identifier for the OAuth 2.0 Token.Sets the issued at(iat)
claim, which identifies the time at which the OAuth 2.0 Token was issued.Sets the issuer(iss)
claim, which identifies the principal that issued the OAuth 2.0 Token.Sets the not before(nbf)
claim, which identifies the time before which the OAuth 2.0 Token MUST NOT be accepted for processing.Sets the subject(sub)
claim, which identifies the principal that is the subject of the OAuth 2.0 Token.
-
Method Details
-
issuer
Sets the issuer(iss)
claim, which identifies the principal that issued the OAuth 2.0 Token.- Parameters:
issuer
- the issuer identifier- Returns:
- the
OAuth2TokenClaimsSet.Builder
-
subject
Sets the subject(sub)
claim, which identifies the principal that is the subject of the OAuth 2.0 Token.- Parameters:
subject
- the subject identifier- Returns:
- the
OAuth2TokenClaimsSet.Builder
-
audience
Sets the audience(aud)
claim, which identifies the recipient(s) that the OAuth 2.0 Token is intended for.- Parameters:
audience
- the audience that this OAuth 2.0 Token is intended for- Returns:
- the
OAuth2TokenClaimsSet.Builder
-
expiresAt
Sets the expiration time(exp)
claim, which identifies the time on or after which the OAuth 2.0 Token MUST NOT be accepted for processing.- Parameters:
expiresAt
- the time on or after which the OAuth 2.0 Token MUST NOT be accepted for processing- Returns:
- the
OAuth2TokenClaimsSet.Builder
-
notBefore
Sets the not before(nbf)
claim, which identifies the time before which the OAuth 2.0 Token MUST NOT be accepted for processing.- Parameters:
notBefore
- the time before which the OAuth 2.0 Token MUST NOT be accepted for processing- Returns:
- the
OAuth2TokenClaimsSet.Builder
-
issuedAt
Sets the issued at(iat)
claim, which identifies the time at which the OAuth 2.0 Token was issued.- Parameters:
issuedAt
- the time at which the OAuth 2.0 Token was issued- Returns:
- the
OAuth2TokenClaimsSet.Builder
-
id
Sets the ID(jti)
claim, which provides a unique identifier for the OAuth 2.0 Token.- Parameters:
jti
- the unique identifier for the OAuth 2.0 Token- Returns:
- the
OAuth2TokenClaimsSet.Builder
-
claim
Sets the claim.- Parameters:
name
- the claim namevalue
- the claim value- Returns:
- the
OAuth2TokenClaimsSet.Builder
-
claims
AConsumer
to be provided access to the claims allowing the ability to add, replace, or remove.- Parameters:
claimsConsumer
- aConsumer
of the claims
-
build
Builds a newOAuth2TokenClaimsSet
.- Returns:
- a
OAuth2TokenClaimsSet
-