Class SecretSignatureConfiguration
- java.lang.Object
-
- io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
-
@EachProperty("micronaut.security.token.jwt.signatures.secret") public class SecretSignatureConfiguration extends java.lang.ObjectCreate aConfigurationPropertiesbean for each sub-property of micronaut.security.token.jwt.signatures.secret.*.- Since:
- 1.0
- Author:
- Sergio del Amo
-
-
Constructor Summary
Constructors Constructor Description SecretSignatureConfiguration(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.nimbusds.jose.JWSAlgorithmgetJwsAlgorithm()java.lang.StringgetName()java.lang.StringgetSecret()booleanisBase64()voidsetBase64(boolean base64)Indicates whether the supplied secret is base64 encoded.voidsetJwsAlgorithm(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm)JWSAlgorithm.voidsetSecret(java.lang.String secret)Secret used to sign JWT.
-
-
-
Method Detail
-
getJwsAlgorithm
public com.nimbusds.jose.JWSAlgorithm getJwsAlgorithm()
- Returns:
- The JWS Algorithm
-
setJwsAlgorithm
public void setJwsAlgorithm(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm)
JWSAlgorithm. Defaults to HS256- Parameters:
jwsAlgorithm- JWS Algorithm
-
getSecret
public java.lang.String getSecret()
- Returns:
- Secret's length must be at least 256 bits. it is used to sign JWT.
-
setSecret
public void setSecret(java.lang.String secret)
Secret used to sign JWT. Length must be at least 256 bits.- Parameters:
secret- Signature Secret
-
getName
public java.lang.String getName()
- Returns:
- Bean's qualifier name
-
isBase64
public boolean isBase64()
- Returns:
- true if the secret is Base64 encoded
-
setBase64
public void setBase64(boolean base64)
Indicates whether the supplied secret is base64 encoded.- Parameters:
base64- boolean flag indicating whether the supplied secret is base64 encoded
-
-