Class OidcCredentialsResolver

java.lang.Object
org.pac4j.oidc.credentials.authenticator.OidcAuthenticator
org.codice.ddf.security.oidc.resolver.OidcCredentialsResolver
All Implemented Interfaces:
org.pac4j.core.credentials.authenticator.Authenticator

public class OidcCredentialsResolver extends org.pac4j.oidc.credentials.authenticator.OidcAuthenticator
  • Field Summary

    Fields inherited from class org.pac4j.oidc.credentials.authenticator.OidcAuthenticator

    client, configuration

    Fields inherited from interface org.pac4j.core.credentials.authenticator.Authenticator

    ALWAYS_VALIDATE, NEVER_VALIDATE
  • Constructor Summary

    Constructors
    Constructor
    Description
    OidcCredentialsResolver(org.pac4j.oidc.config.OidcConfiguration oidcConfiguration, org.pac4j.oidc.client.OidcClient oidcClient, com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata metadata, int connectTimeout, int readTimeout)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.nimbusds.openid.connect.sdk.token.OIDCTokens
    getOidcTokens(com.nimbusds.oauth2.sdk.AuthorizationGrant grant)
     
    com.nimbusds.openid.connect.sdk.token.OIDCTokens
    getOidcTokens(com.nimbusds.oauth2.sdk.AuthorizationGrant grant, int connectTimeout, int readTimeout)
     
    void
    resolveIdToken(org.pac4j.oidc.credentials.OidcCredentials credentials, org.pac4j.core.context.WebContext webContext)
     

    Methods inherited from class org.pac4j.oidc.credentials.authenticator.OidcAuthenticator

    createTokenRequest, refresh, validate

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OidcCredentialsResolver

      public OidcCredentialsResolver(org.pac4j.oidc.config.OidcConfiguration oidcConfiguration, org.pac4j.oidc.client.OidcClient oidcClient, com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata metadata, int connectTimeout, int readTimeout)
  • Method Details

    • resolveIdToken

      public void resolveIdToken(org.pac4j.oidc.credentials.OidcCredentials credentials, org.pac4j.core.context.WebContext webContext)
    • getOidcTokens

      public com.nimbusds.openid.connect.sdk.token.OIDCTokens getOidcTokens(com.nimbusds.oauth2.sdk.AuthorizationGrant grant) throws IOException, com.nimbusds.oauth2.sdk.ParseException
      Throws:
      IOException
      com.nimbusds.oauth2.sdk.ParseException
    • getOidcTokens

      public com.nimbusds.openid.connect.sdk.token.OIDCTokens getOidcTokens(com.nimbusds.oauth2.sdk.AuthorizationGrant grant, int connectTimeout, int readTimeout) throws IOException, com.nimbusds.oauth2.sdk.ParseException
      Throws:
      IOException
      com.nimbusds.oauth2.sdk.ParseException