Class SignedRefreshTokenGenerator
java.lang.Object
io.micronaut.security.token.jwt.generator.SignedRefreshTokenGenerator
- All Implemented Interfaces:
io.micronaut.security.token.generator.RefreshTokenGenerator,io.micronaut.security.token.validator.RefreshTokenValidator
@Singleton
@Requires(beans=RefreshTokenConfiguration.class)
public class SignedRefreshTokenGenerator
extends Object
implements io.micronaut.security.token.generator.RefreshTokenGenerator, io.micronaut.security.token.validator.RefreshTokenValidator
The default implementation of
RefreshTokenGenerator and RefreshTokenValidator.
Create and verify a JWS encoded object whose payload is a UUID with a hash-based message authentication code (HMAC).- Since:
- 2.0.0
- See Also:
-
Constructor Details
-
SignedRefreshTokenGenerator
- Parameters:
config- Signed Refresh Token generator
-
-
Method Details
-
createKey
@NonNull public @NonNull String createKey(@NonNull @NonNull io.micronaut.security.authentication.Authentication authentication) - Specified by:
createKeyin interfaceio.micronaut.security.token.generator.RefreshTokenGenerator
-
generate
@NonNull public @NonNull Optional<String> generate(@NonNull @NonNull io.micronaut.security.authentication.Authentication authentication, @NonNull @NonNull String token) - Specified by:
generatein interfaceio.micronaut.security.token.generator.RefreshTokenGenerator
-
validate
- Specified by:
validatein interfaceio.micronaut.security.token.validator.RefreshTokenValidator
-