Class RefreshTokenClaimsSet.Builder
java.lang.Object
net.shibboleth.idp.plugin.oidc.op.token.support.TokenClaimsSet.Builder<RefreshTokenClaimsSet>
net.shibboleth.idp.plugin.oidc.op.token.support.RefreshTokenClaimsSet.Builder
- Enclosing class:
- RefreshTokenClaimsSet
public static final class RefreshTokenClaimsSet.Builder
extends TokenClaimsSet.Builder<RefreshTokenClaimsSet>
Builder to create instance of RefreshTokenClaimsSet.
- Since:
- 3.1.0
-
Field Summary
Fields inherited from class net.shibboleth.idp.plugin.oidc.op.token.support.TokenClaimsSet.Builder
acr, audience, authTime, codeChallenge, consentedClaims, consentEnabled, customClaims, dlClaims, dlClaimsID, dlClaimsUI, exp, iat, iss, jwtid, nbt, nonce, principal, redirect, reqClaims, reqScope, rootTokenId, rpId, sessionId, sub -
Constructor Summary
ConstructorsModifierConstructorDescriptionBuilder()Default constructor.privateBuilder(TokenClaimsSet existing) Bases a builder on an existing token claims set.Builder(TokenClaimsSet existing, Instant iat, Instant exp) Constructor for refresh token claims set when derived from existing claims set.Builder(TokenClaimsSet existing, Instant iat, Instant exp, Instant chainExp) Constructor for refresh token claims set when derived from existing claims set. -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds RefreshTokenClaimsSet.Set the chain expiration time.Methods inherited from class net.shibboleth.idp.plugin.oidc.op.token.support.TokenClaimsSet.Builder
addCustomClaim, buildJWTClaimsSet, setACR, setAudience, setAuthenticationTime, setClaimsRequest, setClientID, setCodeChallenge, setConsentedClaims, setConsentEnabled, setCustomClaims, setDlClaims, setDlClaimsID, setDlClaimsUI, setExpiresAt, setIssuedAt, setIssuer, setJWTID, setJWTID, setJWTID, setNonce, setNotBefore, setPrincipal, setRedirectURI, setRootTokenIdentifier, setScope, setSessionIdentifier, setSubject
-
Constructor Details
-
Builder
public Builder()Default constructor.- Since:
- 3.1.0
-
Builder
Constructor for refresh token claims set when derived from existing claims set.- Parameters:
existing- Authorize Code / Refresh Token this token is based oniat- Issue time of the tokenexp- Expiration time of the token- Since:
- 3.1.0
-
Builder
public Builder(@Nonnull TokenClaimsSet existing, @Nonnull Instant iat, @Nonnull Instant exp, @Nonnull Instant chainExp) Constructor for refresh token claims set when derived from existing claims set.- Parameters:
existing- Authorize Code / Refresh Token this token is based oniat- Issue time of the tokenexp- Expiration time of the tokenchainExp- Expiration time of the chain- Since:
- 3.4.0
-
Builder
Bases a builder on an existing token claims set.- Parameters:
existing- existing claim set
-
-
Method Details
-
setChainExpiresAt
Set the chain expiration time.- Parameters:
i- time- Returns:
- the builder
- Since:
- 3.4.0
-
build
Builds RefreshTokenClaimsSet.- Specified by:
buildin classTokenClaimsSet.Builder<RefreshTokenClaimsSet>- Returns:
- RefreshTokenClaimsSet instance
-