Package org.pac4j.http.client.direct
Class HeaderClient
java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.BaseClient
org.pac4j.core.client.DirectClient
org.pac4j.http.client.direct.HeaderClient
- All Implemented Interfaces:
org.pac4j.core.client.Client
public class HeaderClient
extends org.pac4j.core.client.DirectClient
This class is the client to authenticate users directly based on a provided header.
- Since:
- 1.8.0
- Author:
- Jerome Leleu
-
Field Summary
Fields inherited from class org.pac4j.core.client.BaseClient
logger, saveProfileInSession -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for HeaderClient.HeaderClient(String headerName, String prefixHeader, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator) Constructor for HeaderClient.HeaderClient(String headerName, String prefixHeader, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for HeaderClient.HeaderClient(String headerName, String prefixHeader, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for HeaderClient.HeaderClient(String headerName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator) Constructor for HeaderClient.HeaderClient(String headerName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for HeaderClient.HeaderClient(String headerName, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for HeaderClient. -
Method Summary
Methods inherited from class org.pac4j.core.client.DirectClient
afterInternalInit, beforeInternalInit, getLogoutAction, getRedirectionAction, processLogoutMethods inherited from class org.pac4j.core.client.BaseClient
addAuthorizationGenerator, addAuthorizationGenerators, checkCredentials, findSessionLogoutHandler, getAuthenticator, getAuthorizationGenerators, getConfig, getCredentials, getCredentialsExtractor, getCustomProperties, getLogger, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getSaveProfileInSession, getSaveProfileInSession, getUserProfile, internalValidateCredentials, isMultiProfile, isMultiProfile, notifySessionRenewal, renewUserProfile, setAuthenticator, setAuthenticatorIfUndefined, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setConfig, setCredentialsExtractor, setCredentialsExtractorIfUndefined, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileCreatorIfUndefined, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSession, toString, validateCredentialsMethods inherited from class org.pac4j.core.util.InitializableObject
getInitialized, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize
-
Constructor Details
-
HeaderClient
public HeaderClient()Constructor for HeaderClient.
-
HeaderClient
public HeaderClient(String headerName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator) Constructor for HeaderClient.
- Parameters:
headerName- aStringobjecttokenAuthenticator- aAuthenticatorobject
-
HeaderClient
public HeaderClient(String headerName, String prefixHeader, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator) Constructor for HeaderClient.
-
HeaderClient
public HeaderClient(String headerName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for HeaderClient.
- Parameters:
headerName- aStringobjecttokenAuthenticator- aAuthenticatorobjectprofileCreator- aProfileCreatorobject
-
HeaderClient
public HeaderClient(String headerName, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for HeaderClient.
- Parameters:
headerName- aStringobjectprofileCreator- aProfileCreatorobject
-
HeaderClient
public HeaderClient(String headerName, String prefixHeader, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for HeaderClient.
-
HeaderClient
public HeaderClient(String headerName, String prefixHeader, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for HeaderClient.
-
-
Method Details
-
internalInit
protected void internalInit(boolean forceReinit) - Specified by:
internalInitin classorg.pac4j.core.util.InitializableObject
-