Interface AccessRefreshTokenGenerator
-
- All Known Implementing Classes:
DefaultAccessRefreshTokenGenerator
@DefaultImplementation(DefaultAccessRefreshTokenGenerator.class) public interface AccessRefreshTokenGenerator
Contract to generateAccessRefreshTokenfor a particular user.- Since:
- 2.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<AccessRefreshToken>generate(io.micronaut.security.authentication.Authentication authentication)java.util.Optional<AccessRefreshToken>generate(java.lang.String refreshToken, io.micronaut.security.authentication.Authentication authentication)java.util.Optional<AccessRefreshToken>generate(java.lang.String refreshToken, java.util.Map<java.lang.String,?> oldClaims)java.util.Optional<java.lang.String>generateRefreshToken(io.micronaut.security.authentication.Authentication authentication)
-
-
-
Method Detail
-
generate
@NonNull java.util.Optional<AccessRefreshToken> generate(@NonNull io.micronaut.security.authentication.Authentication authentication)
- Parameters:
authentication- User's authentication- Returns:
- An Optional
AccessRefreshToken
-
generateRefreshToken
@NonNull java.util.Optional<java.lang.String> generateRefreshToken(@NonNull io.micronaut.security.authentication.Authentication authentication)- Parameters:
authentication- User's authentication- Returns:
- An Optional refresh token
-
generate
@NonNull java.util.Optional<AccessRefreshToken> generate(@NonNull java.lang.String refreshToken, @NonNull java.util.Map<java.lang.String,?> oldClaims)
- Parameters:
refreshToken- refresh tokenoldClaims- oldClaims- Returns:
- An Optional
AccessRefreshToken
-
generate
@NonNull java.util.Optional<AccessRefreshToken> generate(@NonNull java.lang.String refreshToken, @NonNull io.micronaut.security.authentication.Authentication authentication)
- Parameters:
refreshToken- refresh tokenauthentication- User's authentication- Returns:
- An Optional refresh token
-
-