Class RefreshTokenConfigurationProperties
- java.lang.Object
-
- io.micronaut.security.token.jwt.generator.RefreshTokenConfigurationProperties
-
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable,RefreshTokenConfiguration
@Introspected @Requires(property="micronaut.security.token.jwt.generator.refresh-token.secret") @Requires(property="micronaut.security.token.jwt.generator.refresh-token.enabled",notEquals="false") @ConfigurationProperties("micronaut.security.token.jwt.generator.refresh-token") public class RefreshTokenConfigurationProperties extends java.lang.Object implements RefreshTokenConfigurationConfigurationPropertiesimplementation ofRefreshTokenConfigurationto configureSignedRefreshTokenGenerator.- Since:
- 2.0.0
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_BASE64The default base64 value.static booleanDEFAULT_ENABLEDThe default enable value.static com.nimbusds.jose.JWSAlgorithmDEFAULT_JWS_ALGORITHMThe default secure value.static java.lang.StringPREFIX
-
Constructor Summary
Constructors Constructor Description RefreshTokenConfigurationProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.nimbusds.jose.JWSAlgorithmgetJwsAlgorithm()java.lang.StringgetSecret()booleanisBase64()booleanisEnabled()voidsetBase64(boolean base64)Indicates whether the supplied secret is base64 encoded.voidsetEnabled(boolean enabled)Sets whetherSignedRefreshTokenGeneratoris enabled.voidsetJwsAlgorithm(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm)JWSAlgorithm.voidsetSecret(java.lang.String secret)
-
-
-
Field Detail
-
PREFIX
public static final java.lang.String PREFIX
- See Also:
- Constant Field Values
-
DEFAULT_JWS_ALGORITHM
public static final com.nimbusds.jose.JWSAlgorithm DEFAULT_JWS_ALGORITHM
The default secure value.
-
DEFAULT_BASE64
public static final boolean DEFAULT_BASE64
The default base64 value.- See Also:
- Constant Field Values
-
DEFAULT_ENABLED
public static final boolean DEFAULT_ENABLED
The default enable value.- See Also:
- Constant Field Values
-
-
Method Detail
-
setEnabled
public void setEnabled(boolean enabled)
Sets whetherSignedRefreshTokenGeneratoris enabled. Default value (true).- Parameters:
enabled- True if it is enabled
-
setJwsAlgorithm
public void setJwsAlgorithm(@NonNull com.nimbusds.jose.JWSAlgorithm jwsAlgorithm)JWSAlgorithm. Defaults to HS256- Parameters:
jwsAlgorithm- JWS Algorithm
-
setSecret
public void setSecret(@NonNull java.lang.String secret)- Parameters:
secret- shared secret. For HS256 must be at least 256 bits.
-
setBase64
public void setBase64(boolean base64)
Indicates whether the supplied secret is base64 encoded. Default value false.- Parameters:
base64- boolean flag indicating whether the supplied secret is base64 encoded
-
getJwsAlgorithm
@NonNull public com.nimbusds.jose.JWSAlgorithm getJwsAlgorithm()
- Specified by:
getJwsAlgorithmin interfaceRefreshTokenConfiguration- Returns:
- JWS Algorithm
-
getSecret
@NonNull public java.lang.String getSecret()
- Specified by:
getSecretin interfaceRefreshTokenConfiguration- Returns:
- Secret used to sign the refresh token.
-
isBase64
public boolean isBase64()
- Specified by:
isBase64in interfaceRefreshTokenConfiguration- Returns:
- true if the secret is Base64 encoded
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceio.micronaut.core.util.Toggleable
-
-