Class PasswordClient
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.BaseClient
-
- org.pac4j.core.client.IndirectClient
-
- de.xima.fc.web.common.auth.password.PasswordClient
-
- All Implemented Interfaces:
org.pac4j.core.client.Client
public class PasswordClient extends org.pac4j.core.client.IndirectClientA client for authenticating with an project-spezific password- Author:
- XIMA MEDIA GmbH
-
-
Field Summary
Fields Modifier and Type Field Description static StringERROR_PARAMETERstatic StringMISSING_FIELD_ERRORstatic StringNAME
-
Constructor Summary
Constructors Constructor Description PasswordClient(String loginUrl, Mandant client, PasswordConfigWrapper config, Locale locale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcomputeErrorMessage(Exception e)Return the error message depending on the thrown exception.StringgetLoginUrl()protected org.pac4j.core.exception.http.HttpActionhandleInvalidCredentials(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore, String message, String errorMessage)protected voidinternalInit(boolean forceReinit)protected Optional<org.pac4j.core.credentials.Credentials>retrieveCredentials(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)StringtoString()-
Methods inherited from class org.pac4j.core.client.IndirectClient
afterInternalInit, beforeInternalInit, computeFinalCallbackUrl, defaultLogoutActionBuilder, defaultRedirectionActionBuilder, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCodeVerifierSessionAttributeName, getCredentials, getLogoutAction, getLogoutActionBuilder, getNonceSessionAttributeName, getRedirectionAction, getRedirectionActionBuilder, getStateSessionAttributeName, getUrlResolver, isCheckAuthenticationAttempt, newDefaultCallbackUrlResolver, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setCheckAuthenticationAttempt, setLogoutActionBuilder, setRedirectionActionBuilder, setUrlResolver
-
Methods 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, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSession
-
-
-
-
Field Detail
-
MISSING_FIELD_ERROR
public static final String MISSING_FIELD_ERROR
- See Also:
- Constant Field Values
-
ERROR_PARAMETER
public static final String ERROR_PARAMETER
- See Also:
- Constant Field Values
-
NAME
public static final String NAME
-
-
Constructor Detail
-
PasswordClient
public PasswordClient(String loginUrl, Mandant client, PasswordConfigWrapper config, Locale locale)
-
-
Method Detail
-
getLoginUrl
public String getLoginUrl()
-
internalInit
protected void internalInit(boolean forceReinit)
- Specified by:
internalInitin classorg.pac4j.core.util.InitializableObject
-
retrieveCredentials
protected Optional<org.pac4j.core.credentials.Credentials> retrieveCredentials(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)
- Overrides:
retrieveCredentialsin classorg.pac4j.core.client.BaseClient
-
handleInvalidCredentials
protected org.pac4j.core.exception.http.HttpAction handleInvalidCredentials(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore, String message, String errorMessage)
-
computeErrorMessage
protected String computeErrorMessage(Exception e)
Return the error message depending on the thrown exception. Can be overriden for other message computation.- Parameters:
e- the technical exception- Returns:
- the error message
-
toString
public String toString()
- Overrides:
toStringin classorg.pac4j.core.client.IndirectClient
-
-