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.IndirectClient
A client for authenticating with an project-spezific password- Author:
- XIMA MEDIA GmbH
-
-
Field Summary
Fields Modifier and Type Field Description static String
ERROR_PARAMETER
static String
MISSING_FIELD_ERROR
static String
NAME
-
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 String
computeErrorMessage(Exception e)
Return the error message depending on the thrown exception.String
getLoginUrl()
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)
protected void
internalInit()
protected Optional<org.pac4j.core.credentials.Credentials>
retrieveCredentials(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)
String
toString()
-
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()
- Specified by:
internalInit
in 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:
retrieveCredentials
in 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:
toString
in classorg.pac4j.core.client.IndirectClient
-
-