public class AuthenticatorUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
anyNull(java.lang.Object... objects)
Indicates if any of the objects is null.
|
static int |
authenticate(Request request,
Guard guard)
Deprecated.
See new org.restlet.security package.
|
static void |
challenge(Response response,
boolean stale,
Guard guard)
Deprecated.
See new org.restlet.security package.
|
static java.lang.String |
formatAuthenticationInfo(AuthenticationInfo info)
Formats an authentication information as a HTTP header value.
|
static java.lang.String |
formatNonceCount(int nonceCount)
Formats a given nonce count as a HTTP header value.
|
static java.lang.String |
formatRequest(ChallengeRequest challenge,
Response response,
Series<Parameter> httpHeaders)
Formats a challenge request as a HTTP header value.
|
static java.lang.String |
formatResponse(ChallengeResponse challenge,
Request request,
Series<Parameter> httpHeaders)
Formats a challenge response as a HTTP header value.
|
static AuthenticationInfo |
parseAuthenticationInfo(java.lang.String header)
Parses the "Authentication-Info" header.
|
static java.util.List<ChallengeRequest> |
parseRequest(Response response,
java.lang.String header,
Series<Parameter> httpHeaders)
Parses an authenticate header into a list of challenge request.
|
static ChallengeResponse |
parseResponse(Request request,
java.lang.String header,
Series<Parameter> httpHeaders)
Parses an authorization header into a challenge response.
|
static void |
update(ChallengeResponse challengeResponse,
Request request,
Response response)
Updates a ChallengeResponse object according to given request and
response.
|
public static boolean anyNull(java.lang.Object... objects)
objects - The objects to test.@Deprecated public static int authenticate(Request request, Guard guard)
request - The request to authenticate.guard - The associated guard to callback.Guard.checkSecret(Request, String, char[])@Deprecated public static void challenge(Response response, boolean stale, Guard guard)
response - The response to update.stale - Indicates if the new challenge is due to a stale response.guard - The associated guard to callback.public static java.lang.String formatAuthenticationInfo(AuthenticationInfo info)
HeaderConstants.HEADER_AUTHENTICATION_INFO.info - The authentication information to format.HeaderConstants.HEADER_AUTHENTICATION_INFO header
value.public static java.lang.String formatNonceCount(int nonceCount)
HeaderConstants.HEADER_AUTHENTICATION_INFO.nonceCount - The given nonce count.public static java.lang.String formatRequest(ChallengeRequest challenge, Response response, Series<Parameter> httpHeaders)
HeaderConstants.HEADER_WWW_AUTHENTICATE.challenge - The challenge request to format.response - The parent response.httpHeaders - The current response HTTP headers.HeaderConstants.HEADER_WWW_AUTHENTICATE header value.public static java.lang.String formatResponse(ChallengeResponse challenge, Request request, Series<Parameter> httpHeaders)
HeaderConstants.HEADER_AUTHORIZATION.challenge - The challenge response to format.request - The parent request.httpHeaders - The current request HTTP headers.HeaderConstants.HEADER_AUTHORIZATION header value.java.io.IOExceptionpublic static AuthenticationInfo parseAuthenticationInfo(java.lang.String header)
header - The header value to parse.AuthenticationInfo instance.java.io.IOExceptionpublic static java.util.List<ChallengeRequest> parseRequest(Response response, java.lang.String header, Series<Parameter> httpHeaders)
HeaderConstants.HEADER_WWW_AUTHENTICATE.header - The HTTP header value to parse.httpHeaders - The current response HTTP headers.public static ChallengeResponse parseResponse(Request request, java.lang.String header, Series<Parameter> httpHeaders)
HeaderConstants.HEADER_AUTHORIZATION.request - The parent request.header - The authorization header.httpHeaders - The current request HTTP headers.public static void update(ChallengeResponse challengeResponse, Request request, Response response)
challengeResponse - The challengeResponse to update.request - The request.response - The response.Copyright © 2005-2012. All Rights Reserved.