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
-