Class JwksUriSignatureFactory


  • @Factory
    @Internal
    public class JwksUriSignatureFactory
    extends java.lang.Object
    Factory to create JwksSignature beans for the OpenIdProviderMetadata.getJwksUri() of OpenID clients.
    Since:
    1.3.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.micronaut.security.token.jwt.signature.jwks.JwksSignature createJwksUriSignature​(io.micronaut.context.BeanProvider<DefaultOpenIdProviderMetadata> openIdProviderMetadata, io.micronaut.security.token.jwt.signature.jwks.JwkValidator jwkValidator)  
      • Methods inherited from class java.lang.Object

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

      • JwksUriSignatureFactory

        public JwksUriSignatureFactory()
    • Method Detail

      • createJwksUriSignature

        @Requires(property="micronaut.security.authentication",
                  value="idtoken")
        @EachBean(DefaultOpenIdProviderMetadata.class)
        public io.micronaut.security.token.jwt.signature.jwks.JwksSignature createJwksUriSignature​(@Parameter
                                                                                                   io.micronaut.context.BeanProvider<DefaultOpenIdProviderMetadata> openIdProviderMetadata,
                                                                                                   io.micronaut.security.token.jwt.signature.jwks.JwkValidator jwkValidator)
        Parameters:
        openIdProviderMetadata - The open id provider metadata
        jwkValidator - JWK Validator
        Returns:
        a JwksSignature pointed to the jwks_uri exposed via OpenID configuration