public class DefaultRefreshTokenFactory extends java.lang.Object implements RefreshTokenFactory
Modifier and Type | Field and Description |
---|---|
protected ExpirationPolicy |
expirationPolicy
ExpirationPolicy for refresh tokens.
|
protected UniqueTicketIdGenerator |
refreshTokenIdGenerator
Default instance for the ticket id generator.
|
Constructor and Description |
---|
DefaultRefreshTokenFactory(ExpirationPolicy expirationPolicy) |
DefaultRefreshTokenFactory(UniqueTicketIdGenerator refreshTokenIdGenerator,
ExpirationPolicy expirationPolicy) |
Modifier and Type | Method and Description |
---|---|
RefreshToken |
create(Service service,
Authentication authentication,
TicketGrantingTicket ticketGrantingTicket)
Create a refresh token.
|
<T extends TicketFactory> |
get(java.lang.Class<? extends Ticket> clazz)
Get ticket factory.
|
protected final UniqueTicketIdGenerator refreshTokenIdGenerator
protected final ExpirationPolicy expirationPolicy
public DefaultRefreshTokenFactory(ExpirationPolicy expirationPolicy)
public DefaultRefreshTokenFactory(UniqueTicketIdGenerator refreshTokenIdGenerator, ExpirationPolicy expirationPolicy)
public RefreshToken create(Service service, Authentication authentication, TicketGrantingTicket ticketGrantingTicket)
RefreshTokenFactory
create
in interface RefreshTokenFactory
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