Package org.pac4j.http.client.direct
Class ParameterClient
java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.BaseClient
org.pac4j.core.client.DirectClient
org.pac4j.http.client.direct.ParameterClient
- All Implemented Interfaces:
org.pac4j.core.client.Client
public class ParameterClient
extends org.pac4j.core.client.DirectClient
This class is the client to authenticate users directly based on a provided parameter (in a GET and/or POST request).
- Since:
- 1.8.0
- Author:
- Jerome Leleu
-
Field Summary
Fields inherited from class org.pac4j.core.client.BaseClient
logger, saveProfileInSession -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for ParameterClient.ParameterClient(String parameterName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator) Constructor for ParameterClient.ParameterClient(String parameterName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for ParameterClient.ParameterClient(String parameterName, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for ParameterClient. -
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
-
ParameterClient
public ParameterClient()Constructor for ParameterClient.
-
ParameterClient
public ParameterClient(String parameterName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator) Constructor for ParameterClient.
- Parameters:
parameterName- aStringobjecttokenAuthenticator- aAuthenticatorobject
-
ParameterClient
public ParameterClient(String parameterName, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for ParameterClient.
- Parameters:
parameterName- aStringobjectprofileCreator- aProfileCreatorobject
-
ParameterClient
public ParameterClient(String parameterName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for ParameterClient.
- Parameters:
parameterName- aStringobjecttokenAuthenticator- aAuthenticatorobjectprofileCreator- aProfileCreatorobject
-
-
Method Details
-
internalInit
protected void internalInit(boolean forceReinit) - Specified by:
internalInitin classorg.pac4j.core.util.InitializableObject
-