Package org.pac4j.http.client.direct
Class DirectBasicAuthClient
java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.BaseClient
org.pac4j.core.client.DirectClient
org.pac4j.http.client.direct.DirectBasicAuthClient
- All Implemented Interfaces:
org.pac4j.core.client.Client
public class DirectBasicAuthClient
extends org.pac4j.core.client.DirectClient
This class is the client to authenticate users directly through HTTP basic auth.
- Since:
- 1.8.0
- Author:
- Jerome Leleu
-
Field Summary
Fields inherited from class org.pac4j.core.client.BaseClient
logger, saveProfileInSession -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for DirectBasicAuthClient.DirectBasicAuthClient(org.pac4j.core.credentials.authenticator.Authenticator usernamePasswordAuthenticator) Constructor for DirectBasicAuthClient.DirectBasicAuthClient(org.pac4j.core.credentials.authenticator.Authenticator usernamePasswordAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for DirectBasicAuthClient. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAuthenticateHeader(org.pac4j.core.context.WebContext context) addAuthenticateHeader.Optional<org.pac4j.core.credentials.Credentials> getCredentials(org.pac4j.core.context.CallContext ctx) protected voidinternalInit(boolean forceReinit) 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, 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
-
DirectBasicAuthClient
public DirectBasicAuthClient()Constructor for DirectBasicAuthClient.
-
DirectBasicAuthClient
public DirectBasicAuthClient(org.pac4j.core.credentials.authenticator.Authenticator usernamePasswordAuthenticator) Constructor for DirectBasicAuthClient.
- Parameters:
usernamePasswordAuthenticator- aAuthenticatorobject
-
DirectBasicAuthClient
public DirectBasicAuthClient(org.pac4j.core.credentials.authenticator.Authenticator usernamePasswordAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator) Constructor for DirectBasicAuthClient.
- Parameters:
usernamePasswordAuthenticator- aAuthenticatorobjectprofileCreator- aProfileCreatorobject
-
-
Method Details
-
internalInit
protected void internalInit(boolean forceReinit) - Specified by:
internalInitin classorg.pac4j.core.util.InitializableObject
-
getCredentials
public Optional<org.pac4j.core.credentials.Credentials> getCredentials(org.pac4j.core.context.CallContext ctx) - Specified by:
getCredentialsin interfaceorg.pac4j.core.client.Client- Overrides:
getCredentialsin classorg.pac4j.core.client.BaseClient
-
addAuthenticateHeader
protected void addAuthenticateHeader(org.pac4j.core.context.WebContext context) addAuthenticateHeader.
- Parameters:
context- aWebContextobject
-