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

    Fields
    Modifier and Type
    Field
    Description
    protected com.nimbusds.oauth2.sdk.auth.ClientAuthentication
     
    protected final OidcConfiguration
     
    protected TokenValidator
     

    Fields inherited from class org.pac4j.core.resource.SpringResourceLoader

    loaded, resource
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor for OidcOpMetadataResolver.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • configuration

      protected final OidcConfiguration configuration
    • clientAuthentication

      protected com.nimbusds.oauth2.sdk.auth.ClientAuthentication clientAuthentication
    • tokenValidator

      protected TokenValidator tokenValidator
  • Constructor Details

    • OidcOpMetadataResolver

      public OidcOpMetadataResolver(OidcConfiguration configuration)

      Constructor for OidcOpMetadataResolver.

      Parameters:
      configuration - a OidcConfiguration object
  • Method Details

    • internalLoad

      protected void internalLoad()
      Specified by:
      internalLoad in class org.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