Package org.pac4j.kerberos.client.direct
Class DirectKerberosClient
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.BaseClient
-
- org.pac4j.core.client.DirectClient
-
- org.pac4j.kerberos.client.direct.DirectKerberosClient
-
- All Implemented Interfaces:
org.pac4j.core.client.Client
public class DirectKerberosClient extends org.pac4j.core.client.DirectClientThis class is the client to authenticate users directly based on Kerberos ticket. (i.e. being a direct client it do not redirects to callback URLs).
- Since:
- 2.1.0
- Author:
- Garry Boyce
-
-
Constructor Summary
Constructors Constructor Description DirectKerberosClient()DirectKerberosClient(org.pac4j.core.credentials.authenticator.Authenticator authenticator)DirectKerberosClient(org.pac4j.core.credentials.authenticator.Authenticator authenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinternalInit(boolean forceReinit)protected java.util.Optional<org.pac4j.core.credentials.Credentials>retrieveCredentials(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)-
Methods inherited from class org.pac4j.core.client.DirectClient
afterInternalInit, beforeInternalInit, getCredentials, getLogoutAction, getRedirectionAction, toString
-
Methods inherited from class org.pac4j.core.client.BaseClient
addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getSaveProfileInSession, getUserProfile, isMultiProfile, notifySessionRenewal, renewUserProfile, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSession
-
-
-
-
Constructor Detail
-
DirectKerberosClient
public DirectKerberosClient()
-
DirectKerberosClient
public DirectKerberosClient(org.pac4j.core.credentials.authenticator.Authenticator authenticator)
-
DirectKerberosClient
public DirectKerberosClient(org.pac4j.core.credentials.authenticator.Authenticator authenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator)
-
-
Method Detail
-
internalInit
protected void internalInit(boolean forceReinit)
- Specified by:
internalInitin classorg.pac4j.core.util.InitializableObject
-
retrieveCredentials
protected java.util.Optional<org.pac4j.core.credentials.Credentials> retrieveCredentials(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)- Overrides:
retrieveCredentialsin classorg.pac4j.core.client.BaseClient
-
-