Class SecretSignatureConfiguration


  • @EachProperty("micronaut.security.token.jwt.signatures.secret")
    public class SecretSignatureConfiguration
    extends java.lang.Object
    Create a ConfigurationProperties bean for each sub-property of micronaut.security.token.jwt.signatures.secret.*.
    Since:
    1.0
    Author:
    Sergio del Amo
    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SecretSignatureConfiguration

        public SecretSignatureConfiguration​(@Parameter
                                            java.lang.String name)
        Parameters:
        name - Bean's qualifier name
    • 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