public class DigestAuthenticationScheme extends Object implements HttpAuthenticationScheme<DigestAuthenticationConfiguration>
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_REALM_NAME |
static String |
REALM_NAME_INIT_PARAM |
Constructor and Description |
---|
DigestAuthenticationScheme() |
Modifier and Type | Method and Description |
---|---|
void |
challengeClient(HttpServletRequest request,
HttpServletResponse response)
Challenges the client if no credentials were supplied or the credentials were not extracted in order to continue
with the authentication.
|
void |
extractCredential(HttpServletRequest request,
DefaultLoginCredentials creds)
Extracts the credentials from the given
HttpServletRequest and populates the
DefaultLoginCredentials with them. |
void |
initialize(DigestAuthenticationConfiguration config)
Called one time during initialization.
|
void |
onPostAuthentication(HttpServletRequest request,
HttpServletResponse response)
Performs any post-authentication logic regarding of the authentication result.
|
public static final String REALM_NAME_INIT_PARAM
public static final String DEFAULT_REALM_NAME
public void initialize(DigestAuthenticationConfiguration config)
HttpAuthenticationScheme
initialize
in interface HttpAuthenticationScheme<DigestAuthenticationConfiguration>
config
- The configuration.public void extractCredential(HttpServletRequest request, DefaultLoginCredentials creds)
HttpAuthenticationScheme
HttpServletRequest
and populates the
DefaultLoginCredentials
with them. If the request is not an authentication attempt (as defined by the
implementation), then creds
is not affected.extractCredential
in interface HttpAuthenticationScheme<DigestAuthenticationConfiguration>
request
- The current request, to examine for authentication information.creds
- The credentials instance that will be populated with the credentials found in the request, if any.public void challengeClient(HttpServletRequest request, HttpServletResponse response)
HttpAuthenticationScheme
challengeClient
in interface HttpAuthenticationScheme<DigestAuthenticationConfiguration>
request
- The current request, which may be used to obtain a RequestDispatcher
if needed.
If this method is called, the rest of the filter chain will not be processed, so
implementations are free to read the request body if they so choose.response
- The current response, which can be used to send HTTP error results, redirects, or for sending
additional challenge headers.public void onPostAuthentication(HttpServletRequest request, HttpServletResponse response)
HttpAuthenticationScheme
onPostAuthentication
in interface HttpAuthenticationScheme<DigestAuthenticationConfiguration>
request
- The current request, which may be used to obtain a RequestDispatcher
if needed.response
- The current response, which can be used to send an HTTP response, or a redirect.Copyright © 2018 JBoss by Red Hat. All rights reserved.