Interface AccessRefreshTokenGenerator
- All Known Implementing Classes:
 DefaultAccessRefreshTokenGenerator
@DefaultImplementation(DefaultAccessRefreshTokenGenerator.class)
public interface AccessRefreshTokenGenerator
Contract to generate 
AccessRefreshToken for a particular user.- Since:
 - 2.0.0
 - Author:
 - Sergio del Amo
 
- 
Method Summary
Modifier and TypeMethodDescriptiongenerate(Authentication authentication) generate(String refreshToken, Authentication authentication) generateRefreshToken(Authentication authentication)  
- 
Method Details
- 
generate
- Parameters:
 authentication- User's authentication- Returns:
 - An Optional 
AccessRefreshToken 
 - 
generateRefreshToken
- Parameters:
 authentication- User's authentication- Returns:
 - An Optional refresh token
 
 - 
generate
@NonNull Optional<AccessRefreshToken> generate(@NonNull String refreshToken, @NonNull Map<String, ?> oldClaims) - Parameters:
 refreshToken- refresh tokenoldClaims- oldClaims- Returns:
 - An Optional 
AccessRefreshToken 
 - 
generate
@NonNull Optional<AccessRefreshToken> generate(@NonNull String refreshToken, @NonNull Authentication authentication) - Parameters:
 refreshToken- refresh tokenauthentication- User's authentication- Returns:
 - An Optional refresh token
 
 
 -