Class OpenIdProviderMetadataFetcherFactory


  • @Factory
    @Internal
    public class OpenIdProviderMetadataFetcherFactory
    extends java.lang.Object
    Since:
    3.9.0
    • Constructor Detail

      • OpenIdProviderMetadataFetcherFactory

        public OpenIdProviderMetadataFetcherFactory()
    • Method Detail

      • createOpenIdProviderMetadataFetcher

        @EachBean(OpenIdClientConfiguration.class)
        @Singleton
        @NonNull
        public OpenIdProviderMetadataFetcher createOpenIdProviderMetadataFetcher​(@Parameter
                                                                                 OpenIdClientConfiguration openIdClientConfiguration,
                                                                                 @Client
                                                                                 io.micronaut.http.client.HttpClient issuerClient)
        Retrieves OpenID configuration from the provided issuer.
        Parameters:
        openIdClientConfiguration - The openid client configuration
        issuerClient - The client to request the metadata
        Returns:
        The OpenID Provider Metadata Fetcher