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, configurationFields inherited from interface org.pac4j.core.credentials.authenticator.Authenticator
ALWAYS_VALIDATE, NEVER_VALIDATE -
Constructor Summary
ConstructorsConstructorDescriptionOidcCredentialsResolver(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 TypeMethodDescriptioncom.nimbusds.openid.connect.sdk.token.OIDCTokensgetOidcTokens(com.nimbusds.oauth2.sdk.AuthorizationGrant grant) com.nimbusds.openid.connect.sdk.token.OIDCTokensgetOidcTokens(com.nimbusds.oauth2.sdk.AuthorizationGrant grant, int connectTimeout, int readTimeout) voidresolveIdToken(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
-
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:
IOExceptioncom.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:
IOExceptioncom.nimbusds.oauth2.sdk.ParseException
-