public class DefaultAccessTokenFactory extends java.lang.Object implements AccessTokenFactory
Modifier and Type | Field and Description |
---|---|
protected UniqueTicketIdGenerator |
accessTokenIdGenerator
Default instance for the ticket id generator.
|
protected ExpirationPolicy |
expirationPolicy
ExpirationPolicy for refresh tokens.
|
Constructor and Description |
---|
DefaultAccessTokenFactory(ExpirationPolicy expirationPolicy) |
DefaultAccessTokenFactory(UniqueTicketIdGenerator refreshTokenIdGenerator,
ExpirationPolicy expirationPolicy) |
Modifier and Type | Method and Description |
---|---|
AccessToken |
create(Service service,
Authentication authentication,
TicketGrantingTicket ticketGrantingTicket)
Create an access token.
|
<T extends TicketFactory> |
get(java.lang.Class<? extends Ticket> clazz)
Get ticket factory.
|
protected final UniqueTicketIdGenerator accessTokenIdGenerator
protected final ExpirationPolicy expirationPolicy
public DefaultAccessTokenFactory(ExpirationPolicy expirationPolicy)
public DefaultAccessTokenFactory(UniqueTicketIdGenerator refreshTokenIdGenerator, ExpirationPolicy expirationPolicy)
public AccessToken create(Service service, Authentication authentication, TicketGrantingTicket ticketGrantingTicket)
AccessTokenFactory
create
in interface AccessTokenFactory
service
- the serviceauthentication
- the authenticationticketGrantingTicket
- the ticket granting ticketpublic <T extends TicketFactory> T get(java.lang.Class<? extends Ticket> clazz)
TicketFactory
get
in interface TicketFactory
T
- the type parameterclazz
- the clazz