Package org.pac4j.oidc.client
Class OidcClient<U extends OidcProfile,V extends OidcConfiguration>
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.BaseClient<C,U>
-
- org.pac4j.core.client.IndirectClient<OidcCredentials,U>
-
- org.pac4j.oidc.client.OidcClient<U,V>
-
- All Implemented Interfaces:
Client<OidcCredentials,U>
- Direct Known Subclasses:
AzureAdClient
,GoogleOidcClient
,KeycloakOidcClient
public class OidcClient<U extends OidcProfile,V extends OidcConfiguration> extends IndirectClient<OidcCredentials,U>
This 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
-
-
Field Summary
-
Fields inherited from class org.pac4j.core.client.IndirectClient
ATTEMPTED_AUTHENTICATION_SUFFIX, callbackUrl, callbackUrlResolver, urlResolver
-
Fields inherited from class org.pac4j.core.client.BaseClient
logger
-
-
Constructor Summary
Constructors Constructor Description OidcClient()
OidcClient(V configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
clientInit()
V
getConfiguration()
void
setConfiguration(V configuration)
String
toString()
-
Methods inherited from class org.pac4j.core.client.IndirectClient
computeFinalCallbackUrl, defaultLogoutActionBuilder, defaultRedirectActionBuilder, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCredentials, getLogoutAction, getLogoutActionBuilder, getRedirectAction, getRedirectActionBuilder, getUrlResolver, internalInit, newDefaultCallbackUrlResolver, redirect, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setLogoutActionBuilder, setRedirectActionBuilder, setUrlResolver
-
Methods inherited from class org.pac4j.core.client.BaseClient
addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getUserProfile, notifySessionRenewal, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setName, setProfileCreator
-
Methods inherited from class org.pac4j.core.util.InitializableObject
init
-
-
-
-
Constructor Detail
-
OidcClient
public OidcClient()
-
OidcClient
public OidcClient(V configuration)
-
-
Method Detail
-
getConfiguration
public V getConfiguration()
-
setConfiguration
public void setConfiguration(V configuration)
-
clientInit
protected void clientInit()
- Specified by:
clientInit
in classIndirectClient<OidcCredentials,U extends OidcProfile>
-
toString
public String toString()
- Overrides:
toString
in classIndirectClient<OidcCredentials,U extends OidcProfile>
-
-