Class SharedOIDCMetadataAccess
java.lang.Object
org.apache.activemq.artemis.spi.core.security.jaas.oidc.SharedOIDCMetadataAccess
- All Implemented Interfaces:
OIDCMetadataAccess
Access class for
OIDCMetadata which uses a static cache - necessary because of how
the lifecycle of LoginContext is designed.
Additionally public keys for the metadata may be refreshed using configurable validity time.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSharedOIDCMetadataAccess(HttpClientAccess httpClientAccess, Map<String, ?> options, boolean debug) -
Method Summary
Modifier and TypeMethodDescriptiongetMetadata(URI baseURI) Get access toOIDCMetadatafor a given OIDC provider base URI.
-
Field Details
-
LOG
public static final org.slf4j.Logger LOG
-
-
Constructor Details
-
SharedOIDCMetadataAccess
public SharedOIDCMetadataAccess(HttpClientAccess httpClientAccess, Map<String, ?> options, boolean debug)
-
-
Method Details
-
getMetadata
Description copied from interface:OIDCMetadataAccessGet access toOIDCMetadatafor a given OIDC provider base URI. The result may be retrieved from cache.- Specified by:
getMetadatain interfaceOIDCMetadataAccess- Parameters:
baseURI- URI of the OpenID Connect provider- Returns:
OIDCMetadatafor given OpenID Connect provider
-