Package org.pac4j.oidc.client
Class OidcClient
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.BaseClient
-
- org.pac4j.core.client.IndirectClient
-
- org.pac4j.oidc.client.OidcClient
-
- All Implemented Interfaces:
org.pac4j.core.client.Client
- Direct Known Subclasses:
AppleClient,AzureAdClient,GoogleOidcClient,KeycloakOidcClient
public class OidcClient extends org.pac4j.core.client.IndirectClientThis class is the client to authenticate users with an OpenID Connect 1.0 provider. By default, this implementation relies on the "code" response type. (http://openid.net/specs/openid-connect-core-1_0.html).- Since:
- 1.7.0
- Author:
- Michael Remond, Jerome Leleu
-
-
Constructor Summary
Constructors Constructor Description OidcClient()OidcClient(OidcConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbeforeInternalInit(boolean forceReinit)OidcConfigurationgetConfiguration()protected voidinternalInit(boolean forceReinit)voidnotifySessionRenewal(java.lang.String oldSessionId, org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)java.util.Optional<org.pac4j.core.profile.UserProfile>renewUserProfile(org.pac4j.core.profile.UserProfile profile, org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)voidsetConfiguration(OidcConfiguration configuration)java.lang.StringtoString()-
Methods inherited from class org.pac4j.core.client.IndirectClient
afterInternalInit, computeFinalCallbackUrl, defaultLogoutActionBuilder, defaultRedirectionActionBuilder, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCodeVerifierSessionAttributeName, getCredentials, getLogoutAction, getLogoutActionBuilder, getNonceSessionAttributeName, getRedirectionAction, getRedirectionActionBuilder, getStateSessionAttributeName, getUrlResolver, isCheckAuthenticationAttempt, newDefaultCallbackUrlResolver, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setCheckAuthenticationAttempt, setLogoutActionBuilder, setRedirectionActionBuilder, setUrlResolver
-
Methods inherited from class org.pac4j.core.client.BaseClient
addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getSaveProfileInSession, getUserProfile, isMultiProfile, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSession
-
-
-
-
Constructor Detail
-
OidcClient
public OidcClient()
-
OidcClient
public OidcClient(OidcConfiguration configuration)
-
-
Method Detail
-
beforeInternalInit
protected void beforeInternalInit(boolean forceReinit)
- Overrides:
beforeInternalInitin classorg.pac4j.core.client.IndirectClient
-
internalInit
protected void internalInit(boolean forceReinit)
- Specified by:
internalInitin classorg.pac4j.core.util.InitializableObject
-
renewUserProfile
public java.util.Optional<org.pac4j.core.profile.UserProfile> renewUserProfile(org.pac4j.core.profile.UserProfile profile, org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)- Specified by:
renewUserProfilein interfaceorg.pac4j.core.client.Client- Overrides:
renewUserProfilein classorg.pac4j.core.client.BaseClient
-
notifySessionRenewal
public void notifySessionRenewal(java.lang.String oldSessionId, org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)- Overrides:
notifySessionRenewalin classorg.pac4j.core.client.BaseClient
-
getConfiguration
public OidcConfiguration getConfiguration()
-
setConfiguration
public void setConfiguration(OidcConfiguration configuration)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.pac4j.core.client.IndirectClient
-
-