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 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<Header> httpHeaders)Formats a challenge request as a HTTP header value. | 
| static java.lang.String | formatResponse(ChallengeResponse challenge,
              Request request,
              Series<Header> 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<Header> httpHeaders)Parses an authenticate header into a list of challenge request. | 
| static ChallengeResponse | parseResponse(Request request,
             java.lang.String header,
             Series<Header> httpHeaders)Parses an authorization header into a challenge response. | 
| static void | update(ChallengeResponse challengeResponse,
      Request request,
      Response response)Updates a  ChallengeResponseobject according to given request and
 response. | 
| static Reference | updateReference(Reference resourceRef,
               ChallengeResponse challengeResponse,
               Request request)Optionally updates the request with a challenge response before sending
 it. | 
public static boolean anyNull(java.lang.Object... objects)
objects - The objects to test.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<Header> httpHeaders)
HeaderConstants.HEADER_WWW_AUTHENTICATE
 . The default
 implementation relies on
 AuthenticatorHelper.formatRequest(ChallengeWriter, ChallengeRequest, Response, Series) to append all
 parameters from ChallengeMessage.getParameters().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<Header> httpHeaders)
HeaderConstants.HEADER_AUTHORIZATION.
 The default implementation
 relies on AuthenticatorHelper.formatResponse(ChallengeWriter, ChallengeResponse, Request, Series) unless
 some custom credentials are provided viachallenge - 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<Header> 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<Header> 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 object according to given request and
 response.challengeResponse - The challengeResponse to update.request - The request.response - The response.public static Reference updateReference(Reference resourceRef, ChallengeResponse challengeResponse, Request request)
resourceRef - The resource URI reference to update.challengeResponse - The challenge response provided.request - The request to update.Copyright © 2005-2024 Restlet.