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.Object
Create aConfigurationProperties
bean 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.JWSAlgorithm
getJwsAlgorithm()
java.lang.String
getName()
java.lang.String
getSecret()
boolean
isBase64()
void
setBase64(boolean base64)
Indicates whether the supplied secret is base64 encoded.void
setJwsAlgorithm(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm)
JWSAlgorithm
.void
setSecret(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
-
-