Class DefaultOpenIdProviderMetadataFetcher
- java.lang.Object
-
- io.micronaut.security.oauth2.client.DefaultOpenIdProviderMetadataFetcher
-
- All Implemented Interfaces:
io.micronaut.core.naming.Named,OpenIdProviderMetadataFetcher
public class DefaultOpenIdProviderMetadataFetcher extends java.lang.Object implements OpenIdProviderMetadataFetcher
Default implementation ofOpenIdProviderMetadataFetcher.- Since:
- 3.9.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultOpenIdProviderMetadataFetcher.OptimizationsAOT Optimizations.
-
Field Summary
Fields Modifier and Type Field Description static DefaultOpenIdProviderMetadataFetcher.OptimizationsOPTIMIZATIONS
-
Constructor Summary
Constructors Constructor Description DefaultOpenIdProviderMetadataFetcher(OpenIdClientConfiguration openIdClientConfiguration, io.micronaut.http.client.HttpClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultOpenIdProviderMetadatafetch()It fetches Authorization Server OpenID metadata from a remote server.java.lang.StringgetName()
-
-
-
Field Detail
-
OPTIMIZATIONS
public static final DefaultOpenIdProviderMetadataFetcher.Optimizations OPTIMIZATIONS
-
-
Constructor Detail
-
DefaultOpenIdProviderMetadataFetcher
public DefaultOpenIdProviderMetadataFetcher(OpenIdClientConfiguration openIdClientConfiguration, @Client io.micronaut.http.client.HttpClient client)
- Parameters:
openIdClientConfiguration- OpenID Client Configurationclient- HTTP Client
-
-
Method Detail
-
getName
@NonNull public java.lang.String getName()
- Specified by:
getNamein interfaceio.micronaut.core.naming.Named
-
fetch
@NonNull public DefaultOpenIdProviderMetadata fetch()
Description copied from interface:OpenIdProviderMetadataFetcherIt fetches Authorization Server OpenID metadata from a remote server.- Specified by:
fetchin interfaceOpenIdProviderMetadataFetcher- Returns:
- OpenID Provider Metadata
-
-