Package com.axelor.auth.pac4j.local
Class AxelorDirectBasicAuthClient
java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.BaseClient
org.pac4j.core.client.DirectClient
org.pac4j.http.client.direct.DirectBasicAuthClient
com.axelor.auth.pac4j.local.AxelorDirectBasicAuthClient
- All Implemented Interfaces:
StatelessClient,org.pac4j.core.client.Client
public class AxelorDirectBasicAuthClient
extends org.pac4j.http.client.direct.DirectBasicAuthClient
implements StatelessClient
-
Field Summary
Fields inherited from class org.pac4j.core.client.BaseClient
logger, saveProfileInSession -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.pac4j.core.credentials.Credentials> getCredentials(org.pac4j.core.context.CallContext ctx) booleanhasCredentials(org.pac4j.core.context.WebContext context) Whether this client can extract credentials from the given request.protected voidinternalInit(boolean forceReinit) protected Optional<org.pac4j.core.credentials.Credentials> internalValidateCredentials(org.pac4j.core.context.CallContext ctx, org.pac4j.core.credentials.Credentials credentials) Methods inherited from class org.pac4j.http.client.direct.DirectBasicAuthClient
checkCredentials, getRealmName, setRealmName, toStringMethods inherited from class org.pac4j.core.client.DirectClient
afterInternalInit, beforeInternalInit, getLogoutAction, getRedirectionAction, processLogoutMethods inherited from class org.pac4j.core.client.BaseClient
addAuthorizationGenerator, addAuthorizationGenerators, findSessionLogoutHandler, getAuthenticator, getAuthorizationGenerators, getConfig, getCredentialsExtractor, getCustomProperties, getLogger, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getSaveProfileInSession, getSaveProfileInSession, getUserProfile, isMultiProfile, isMultiProfile, notifySessionRenewal, renewUserProfile, setAuthenticator, setAuthenticatorIfUndefined, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setConfig, setCredentialsExtractor, setCredentialsExtractorIfUndefined, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileCreatorIfUndefined, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSession, validateCredentialsMethods inherited from class org.pac4j.core.util.InitializableObject
getInitialized, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, init, init, isInitialized, isInitializing, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.axelor.auth.pac4j.local.StatelessClient
disableSessionCreation
-
Constructor Details
-
AxelorDirectBasicAuthClient
public AxelorDirectBasicAuthClient()
-
-
Method Details
-
internalInit
protected void internalInit(boolean forceReinit) - Overrides:
internalInitin classorg.pac4j.http.client.direct.DirectBasicAuthClient
-
hasCredentials
public boolean hasCredentials(org.pac4j.core.context.WebContext context) Description copied from interface:StatelessClientWhether this client can extract credentials from the given request.- Specified by:
hasCredentialsin interfaceStatelessClient- Parameters:
context- the web context- Returns:
trueif the request carries credentials for this client
-
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
-
internalValidateCredentials
protected Optional<org.pac4j.core.credentials.Credentials> internalValidateCredentials(org.pac4j.core.context.CallContext ctx, org.pac4j.core.credentials.Credentials credentials) - Overrides:
internalValidateCredentialsin classorg.pac4j.core.client.BaseClient
-