public class IndirectBasicAuthClient extends IndirectClient<UsernamePasswordCredentials,CommonProfile>
This class is the client to authenticate users through HTTP basic auth. It was previously named: BasicAuthClient
.
For authentication, the user is redirected to the callback url. If the user is not authenticated by basic auth, a
specific exception : HttpAction
is returned which must be handled by the application to force
authentication.
ATTEMPTED_AUTHENTICATION_SUFFIX, callbackUrl, callbackUrlResolver, urlResolver
logger
Constructor and Description |
---|
IndirectBasicAuthClient() |
IndirectBasicAuthClient(Authenticator usernamePasswordAuthenticator) |
IndirectBasicAuthClient(Authenticator usernamePasswordAuthenticator,
ProfileCreator profileCreator) |
IndirectBasicAuthClient(String realmName,
Authenticator usernamePasswordAuthenticator) |
Modifier and Type | Method and Description |
---|---|
protected void |
clientInit()
Initialize the client.
|
String |
getRealmName() |
protected UsernamePasswordCredentials |
retrieveCredentials(WebContext context)
Retrieve the credentials.
|
void |
setRealmName(String realmName) |
String |
toString() |
computeFinalCallbackUrl, defaultLogoutActionBuilder, defaultRedirectActionBuilder, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCredentials, getLogoutAction, getLogoutActionBuilder, getRedirectAction, getRedirectActionBuilder, getUrlResolver, internalInit, newDefaultCallbackUrlResolver, redirect, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setLogoutActionBuilder, setRedirectActionBuilder, setUrlResolver
addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getUserProfile, notifySessionRenewal, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setName, setProfileCreator
init
public IndirectBasicAuthClient()
public IndirectBasicAuthClient(Authenticator usernamePasswordAuthenticator)
public IndirectBasicAuthClient(String realmName, Authenticator usernamePasswordAuthenticator)
public IndirectBasicAuthClient(Authenticator usernamePasswordAuthenticator, ProfileCreator profileCreator)
protected void clientInit()
IndirectClient
clientInit
in class IndirectClient<UsernamePasswordCredentials,CommonProfile>
protected UsernamePasswordCredentials retrieveCredentials(WebContext context)
BaseClient
retrieveCredentials
in class BaseClient<UsernamePasswordCredentials,CommonProfile>
context
- the web contextpublic String getRealmName()
public void setRealmName(String realmName)
public String toString()
toString
in class IndirectClient<UsernamePasswordCredentials,CommonProfile>
Copyright © 2019. All rights reserved.