Package org.pac4j.oidc.metadata
Class OidcOpMetadataResolver
java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.resource.SpringResourceLoader<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>
org.pac4j.oidc.metadata.OidcOpMetadataResolver
- Direct Known Subclasses:
AzureAdOpMetadataResolver
,StaticOidcOpMetadataResolver
public class OidcOpMetadataResolver
extends org.pac4j.core.resource.SpringResourceLoader<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>
The metadata resolver for the OIDC OP.
- Since:
- 6.0.0
- Author:
- Jerome LELEU
-
Field Summary
Modifier and TypeFieldDescriptionprotected com.nimbusds.oauth2.sdk.auth.ClientAuthentication
protected final OidcConfiguration
protected TokenValidator
Fields inherited from class org.pac4j.core.resource.SpringResourceLoader
loaded, resource
-
Constructor Summary
ConstructorDescriptionOidcOpMetadataResolver
(OidcConfiguration configuration) Constructor for OidcOpMetadataResolver. -
Method Summary
Modifier and TypeMethodDescriptionprotected com.nimbusds.oauth2.sdk.auth.ClientAuthentication
computeClientAuthentication.protected void
protected com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata
retrieveMetadata.Methods inherited from class org.pac4j.core.resource.SpringResourceLoader
getLastModified, hasChanged, internalInit, load
Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getInitialized, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize, toString
-
Field Details
-
configuration
-
clientAuthentication
protected com.nimbusds.oauth2.sdk.auth.ClientAuthentication clientAuthentication -
tokenValidator
-
-
Constructor Details
-
OidcOpMetadataResolver
Constructor for OidcOpMetadataResolver.
- Parameters:
configuration
- aOidcConfiguration
object
-
-
Method Details
-
internalLoad
protected void internalLoad()- Specified by:
internalLoad
in classorg.pac4j.core.resource.SpringResourceLoader<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>
-
retrieveMetadata
protected com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata retrieveMetadata()retrieveMetadata.
- Returns:
- a
OIDCProviderMetadata
object
-
computeClientAuthentication
protected com.nimbusds.oauth2.sdk.auth.ClientAuthentication computeClientAuthentication()computeClientAuthentication.
- Returns:
- a
ClientAuthentication
object
-