AuthenticationHandler implementations
should extend DefaultAuthenticationFeedbackHandler
directly and use the utility methods in the AuthUtil
class.@Deprecated public abstract class AbstractAuthenticationHandler extends DefaultAuthenticationFeedbackHandler implements AuthenticationHandler
AbstractAuthenticationHandler implements the
AuthenticationHandler interface and extends the
DefaultAuthenticationFeedbackHandler providing some helper methods
which may be used by authentication handlers.AuthenticationHandler.FAILURE_REASON_CODESFAILURE_REASON, FAILURE_REASON_CODE, PATH_PROPERTY, REQUEST_LOGIN_PARAMETER, SERVICE_NAME, TYPE_PROPERTY| Constructor and Description |
|---|
AbstractAuthenticationHandler()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getAttributeOrParameter(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
java.lang.String defaultValue)
Deprecated.
since Bundle 1.0.8, use
AuthUtil.getAttributeOrParameter(HttpServletRequest, String, String) |
static java.lang.String |
getLoginResource(javax.servlet.http.HttpServletRequest request,
java.lang.String defaultLoginResource)
Deprecated.
since Bundle 1.0.8, use
AuthUtil.getLoginResource(HttpServletRequest, String) |
static boolean |
isRedirectValid(javax.servlet.http.HttpServletRequest request,
java.lang.String target)
Deprecated.
This method has been introduced after Bundle release 1.0.6
but has been replaced with
AuthUtil.isRedirectValid(HttpServletRequest, String).
Use the latter method. |
static boolean |
isValidateRequest(javax.servlet.http.HttpServletRequest request)
Deprecated.
since Bundle 1.0.8, use
AuthUtil.isValidateRequest(HttpServletRequest) |
static void |
sendInvalid(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Deprecated.
since Bundle 1.0.8, use
AuthUtil.sendInvalid(HttpServletRequest, HttpServletResponse) |
static void |
sendRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String target,
java.util.Map<java.lang.String,java.lang.String> params)
Deprecated.
since Bundle 1.0.8, use
AuthUtil.sendRedirect(HttpServletRequest, HttpServletResponse, String, Map) |
static void |
sendValid(javax.servlet.http.HttpServletResponse response)
Deprecated.
since Bundle 1.0.8, use
AuthUtil.sendValid(HttpServletResponse) |
static java.lang.String |
setLoginResourceAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String defaultValue)
Deprecated.
since Bundle 1.0.8, use
AuthUtil.setLoginResourceAttribute(HttpServletRequest, String) |
authenticationFailed, authenticationSucceeded, handleRedirectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdropCredentials, extractCredentials, requestCredentials@Deprecated
public static java.lang.String getAttributeOrParameter(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
java.lang.String defaultValue)
AuthUtil.getAttributeOrParameter(HttpServletRequest, String, String)defaultValue is returned.request - The request from which to return the attribute or request
parametername - The name of the attribute/parameterdefaultValue - The default value to use if neither a non-empty
string attribute or a non-empty parameter exists in the
request.defaultValue as defined
above.@Deprecated
public static java.lang.String getLoginResource(javax.servlet.http.HttpServletRequest request,
java.lang.String defaultLoginResource)
AuthUtil.getLoginResource(HttpServletRequest, String)defaultLoginResource parameter. First the
resource request attribute is checked. If it is a non-empty
string, it is returned. Second the resource request
parameter is checked and returned if it is a non-empty string.request - The request providing the attribute or parameterdefaultLoginResource - The default login resource valuedefaultLoginResource.@Deprecated
public static java.lang.String setLoginResourceAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String defaultValue)
AuthUtil.setLoginResourceAttribute(HttpServletRequest, String)Authenticator.LOGIN_RESOURCE request
attribute is set to a non-null, non-empty string. If the attribute is not
currently set, this method sets it as follows:
Authenticator.LOGIN_RESOURCE request parameter is set
to a non-empty string, that parameter is setdefaultValue is a non-empty string the
default value is usedrequest - The request to check for the resource attributedefaultValue - The default value to use if the attribute is not set
and the request parameter is not set. This parameter is
ignored if it is null or an empty string.@Deprecated
public static void sendRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String target,
java.util.Map<java.lang.String,java.lang.String> params)
throws java.io.IOException
AuthUtil.sendRedirect(HttpServletRequest, HttpServletResponse, String, Map)This method implements the following functionality:
target path parameter must not be prefixed with the context
path.params map does not contain a (non-
null) value for the resource entry, such an entry is generated from the request URI and the
(optional) query string of the given request.params map or at least a single
resource parameter are added to the
target path for the redirect. Each parameter value is encoded using the
java.net.URLEncoder with UTF-8 encoding to make it safe for
requestsrequest - The request object used to get the current request URI and
request query string if the params map does not
have the resource
parameter set.response - The response used to send the redirect to the client.target - The target path to redirect the client to. This parameter
must not be prefixed with the request's context path because
this will be added by this method. If this parameter is not a
valid target request as per the
isRedirectValid(HttpServletRequest, String) method
the target is modified to be the root of the request's
context.params - The map of parameters to be added to the target path. This
may be null.java.io.IOException - If an error occurs sending the redirect requestjava.lang.IllegalStateException - If the response was committed or if a
partial URL is given and cannot be converted into a valid URLjava.lang.InternalError - If the UTF-8 character encoding is not supported by
the platform. This should not be caught, because it is a real
problem if the encoding required by the specification is
missing.AuthUtil.isRedirectValid(HttpServletRequest, String)
method.@Deprecated
public static boolean isRedirectValid(javax.servlet.http.HttpServletRequest request,
java.lang.String target)
AuthUtil.isRedirectValid(HttpServletRequest, String).
Use the latter method.AuthUtil.isRedirectValid(HttpServletRequest, String).@Deprecated public static boolean isValidateRequest(javax.servlet.http.HttpServletRequest request)
AuthUtil.isValidateRequest(HttpServletRequest)true if the the client just asks for validation of
submitted username/password credentials.
This implementation returns true if the request parameter
AuthConstants.PAR_J_VALIDATE is set to true (case-insensitve). If
the request parameter is not set or to any value other than
true this method returns false.
request - The request to provide the parameter to checktrue if the AuthConstants.PAR_J_VALIDATE parameter is set
to true.@Deprecated public static void sendValid(javax.servlet.http.HttpServletResponse response)
AuthUtil.sendValid(HttpServletResponse)response - The response object@Deprecated
public static void sendInvalid(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
AuthUtil.sendInvalid(HttpServletRequest, HttpServletResponse)AuthConstants.X_REASON header. The value for the
AuthConstants.X_REASON header is taken from
AuthenticationHandler.FAILURE_REASON request attribute if set.request - The request objectresponse - The response objectCopyright © 2010 - 2023 Adobe. All Rights Reserved