public class RestAuthenticator extends ProfileDefinitionAware<RestProfile> implements Authenticator<UsernamePasswordCredentials>
Constructor and Description |
---|
RestAuthenticator() |
RestAuthenticator(java.lang.String url) |
Modifier and Type | Method and Description |
---|---|
protected void |
buildProfile(UsernamePasswordCredentials credentials,
java.lang.String body) |
protected java.lang.String |
callRestApi(java.lang.String username,
java.lang.String password)
Return the body from the REST API, passing the username/pasword auth.
|
com.fasterxml.jackson.databind.ObjectMapper |
getMapper() |
java.lang.String |
getUrl() |
protected void |
internalInit(WebContext context) |
void |
setMapper(com.fasterxml.jackson.databind.ObjectMapper mapper) |
void |
setUrl(java.lang.String url) |
java.lang.String |
toString() |
void |
validate(UsernamePasswordCredentials credentials,
WebContext context) |
defaultProfileDefinition, getProfileDefinition, setProfileDefinition
init, reinit
public RestAuthenticator()
public RestAuthenticator(java.lang.String url)
protected void internalInit(WebContext context)
internalInit
in class InitializableWebObject
public void validate(UsernamePasswordCredentials credentials, WebContext context) throws HttpAction, CredentialsException
validate
in interface Authenticator<UsernamePasswordCredentials>
HttpAction
CredentialsException
protected void buildProfile(UsernamePasswordCredentials credentials, java.lang.String body) throws HttpAction, CredentialsException
HttpAction
CredentialsException
protected java.lang.String callRestApi(java.lang.String username, java.lang.String password) throws HttpAction, CredentialsException
username
- the usernamepassword
- the passwordHttpAction
- whether an extra HTTP action is requiredCredentialsException
- whether an authentication error occurspublic java.lang.String getUrl()
public void setUrl(java.lang.String url)
public com.fasterxml.jackson.databind.ObjectMapper getMapper()
public void setMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2018. All Rights Reserved.