Package org.pac4j.oidc.client
Class KeycloakOidcClient
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.BaseClient<C>
-
- org.pac4j.core.client.IndirectClient<OidcCredentials>
-
- org.pac4j.oidc.client.OidcClient<KeycloakOidcConfiguration>
-
- org.pac4j.oidc.client.KeycloakOidcClient
-
- All Implemented Interfaces:
Client<OidcCredentials>
public class KeycloakOidcClient extends OidcClient<KeycloakOidcConfiguration>
This class is the OpenID Connect client to authenticate users in Keycloak.
A KeycloakOidcConfiguration is needed to create a client with to additional properties:
- baseUri : Base auth server url, e.g., https://keycloak.example.com/auth
- realm : keycloak realm
As seen in test case org.pac4j.oidc.run.RunKeycloakOidcClient
- Since:
- 2.0.0
- Author:
- Julio Arrebola
-
-
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 KeycloakOidcClient()
KeycloakOidcClient(KeycloakOidcConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
clientInit()
-
Methods inherited from class org.pac4j.oidc.client.OidcClient
getConfiguration, notifySessionRenewal, renewUserProfile, setConfiguration, toString
-
Methods inherited from class org.pac4j.core.client.IndirectClient
computeFinalCallbackUrl, defaultLogoutActionBuilder, defaultRedirectionActionBuilder, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCodeVerifierSessionAttributeName, getCredentials, getLogoutAction, getLogoutActionBuilder, getNonceSessionAttributeName, getRedirectionAction, getRedirectionActionBuilder, getStateSessionAttributeName, getUrlResolver, internalInit, newDefaultCallbackUrlResolver, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setLogoutActionBuilder, setRedirectionActionBuilder, setUrlResolver
-
Methods inherited from class org.pac4j.core.client.BaseClient
addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getUserProfile, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated
-
Methods inherited from class org.pac4j.core.util.InitializableObject
init, isInitialized
-
-
-
-
Constructor Detail
-
KeycloakOidcClient
public KeycloakOidcClient()
-
KeycloakOidcClient
public KeycloakOidcClient(KeycloakOidcConfiguration configuration)
-
-
Method Detail
-
clientInit
protected void clientInit()
- Overrides:
clientInit
in classOidcClient<KeycloakOidcConfiguration>
-
-