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
ConstructorsConstructorDescriptionParameterClient(String parameterName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator) ParameterClient(String parameterName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator) ParameterClient(String parameterName, org.pac4j.core.profile.creator.ProfileCreator profileCreator) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidinternalInit(boolean forceReinit) booleanbooleanvoidsetParameterName(String parameterName) voidsetSupportGetRequest(boolean supportGetRequest) voidsetSupportPostRequest(boolean supportPostRequest) toString()Methods inherited from class org.pac4j.core.client.DirectClient
afterInternalInit, beforeInternalInit, getCredentials, getLogoutAction, getRedirectionActionMethods 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, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSessionMethods inherited from class org.pac4j.core.util.InitializableObject
getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize
-
Constructor Details
-
ParameterClient
public ParameterClient() -
ParameterClient
public ParameterClient(String parameterName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator) -
ParameterClient
public ParameterClient(String parameterName, org.pac4j.core.profile.creator.ProfileCreator profileCreator) -
ParameterClient
public ParameterClient(String parameterName, org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator)
-
-
Method Details
-
internalInit
protected void internalInit(boolean forceReinit) - Specified by:
internalInitin classorg.pac4j.core.util.InitializableObject
-
getParameterName
-
setParameterName
-
isSupportGetRequest
public boolean isSupportGetRequest() -
setSupportGetRequest
public void setSupportGetRequest(boolean supportGetRequest) -
isSupportPostRequest
public boolean isSupportPostRequest() -
setSupportPostRequest
public void setSupportPostRequest(boolean supportPostRequest) -
toString
- Overrides:
toStringin classorg.pac4j.core.client.DirectClient
-