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
Constructors Modifier Constructor Description Builder()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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RefreshTokenClaimsSetbuild()Builds RefreshTokenClaimsSet.RefreshTokenClaimsSet.BuildersetChainExpiresAt(Instant i)Set the chain expiration time.-
Methods inherited from class net.shibboleth.idp.plugin.oidc.op.token.support.TokenClaimsSet.Builder
addCustomClaim, buildJWTClaimsSet, setACR, setAudience, setAuthenticationTime, setClaims, setClaimsRequest, setClientID, setCodeChallenge, setConsentedClaims, setConsentEnabled, setCustomClaims, setDlClaims, setDlClaimsID, setDlClaimsUI, setExpiresAt, setIssuedAt, setIssuer, setJWTID, setJWTID, setNonce, setNotBefore, setPrincipal, setRedirectURI, setRootTokenIdentifier, setScope, setSessionIdentifier, setSubject
-
-
-
-
Constructor Detail
-
Builder
public Builder()
Default constructor.- Since:
- 3.1.0
-
Builder
public Builder(@Nonnull TokenClaimsSet existing, @Nonnull Instant iat, @Nonnull Instant exp)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
private Builder(@Nonnull TokenClaimsSet existing)Bases a builder on an existing token claims set.- Parameters:
existing- existing claim set
-
-
Method Detail
-
setChainExpiresAt
public RefreshTokenClaimsSet.Builder setChainExpiresAt(@Nonnull Instant i)
Set the chain expiration time.- Parameters:
i- time- Returns:
- the builder
- Since:
- 3.4.0
-
build
@Nonnull public RefreshTokenClaimsSet build()
Builds RefreshTokenClaimsSet.- Specified by:
buildin classTokenClaimsSet.Builder<RefreshTokenClaimsSet>- Returns:
- RefreshTokenClaimsSet instance
-
-