public class TokenAuthenticationBuilderImpl extends Object implements TokenAuthenticationBuilder
| Modifier and Type | Field and Description |
|---|---|
protected CoreIdmEngineConfiguration |
engineConfiguration |
protected Collection<String> |
groupKeys |
protected String |
userId |
protected Duration |
validFor |
protected Instant |
validUntil |
| Constructor and Description |
|---|
TokenAuthenticationBuilderImpl(CoreIdmEngineConfiguration engineConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
TokenAuthenticationBuilder |
addGroup(String groupKey)
The granted group access for this token.
|
TokenAuthenticationBuilder |
addGroups(Collection<String> groupKeys)
The granted groups access for this token.
|
Token |
create()
Create the token.
|
TokenAuthenticationBuilder |
userId(String userId)
The id of the user to which the token belongs.
|
TokenAuthenticationBuilder |
validFor(Duration validityDuration)
The duration for which the token is valid.
|
TokenAuthenticationBuilder |
validUntil(Instant validUntil)
Until when the token is valid.
|
protected final CoreIdmEngineConfiguration engineConfiguration
protected String userId
protected Collection<String> groupKeys
protected Duration validFor
protected Instant validUntil
public TokenAuthenticationBuilderImpl(CoreIdmEngineConfiguration engineConfiguration)
public TokenAuthenticationBuilder userId(String userId)
TokenAuthenticationBuilderuserId in interface TokenAuthenticationBuilderuserId - the id of the userpublic TokenAuthenticationBuilder addGroup(String groupKey)
TokenAuthenticationBuilderaddGroup in interface TokenAuthenticationBuildergroupKey - the key of the grouppublic TokenAuthenticationBuilder addGroups(Collection<String> groupKeys)
TokenAuthenticationBuilderaddGroups in interface TokenAuthenticationBuildergroupKeys - the group keyspublic TokenAuthenticationBuilder validFor(Duration validityDuration)
TokenAuthenticationBuilderTokenAuthenticationBuilder.validUntil(Instant).validFor in interface TokenAuthenticationBuildervalidityDuration - the positive durationpublic TokenAuthenticationBuilder validUntil(Instant validUntil)
TokenAuthenticationBuilderTokenAuthenticationBuilder.validFor(Duration).validUntil in interface TokenAuthenticationBuildervalidUntil - the date until the token is validpublic Token create()
TokenAuthenticationBuilderToken.getTokenData().create in interface TokenAuthenticationBuilder