Class DigestAuthorizationProcessor

    • Constructor Detail

      • DigestAuthorizationProcessor

        public DigestAuthorizationProcessor​(UserCredentials credentials)
        Creates a new DIGEST processor.
        Parameters:
        credentials - the credentials to use for authentication
      • DigestAuthorizationProcessor

        public DigestAuthorizationProcessor​(UserCredentials credentials,
                                            int limit)
        Creates a new DIGEST processor.
        Parameters:
        credentials - the credentials to use for authentication
        limit - the maximum number of entries to cache for repeat requests
    • Method Detail

      • createRequestHeader

        public String createRequestHeader​(jakarta.ws.rs.client.ClientRequestContext requestContext)
        Description copied from interface: AuthorizationProcessor
        Creates a value for the HttpHeaders.AUTHORIZATION header.
        Specified by:
        createRequestHeader in interface AuthorizationProcessor
        Parameters:
        requestContext - the client request context
        Returns:
        the value for the HttpHeaders.AUTHORIZATION header or {@link null} if one could not be created by this processor
      • createRequestHeader

        public String createRequestHeader​(jakarta.ws.rs.client.ClientRequestContext requestContext,
                                          List<String> authenticateHeader)
        Description copied from interface: AuthorizationProcessor
        Creates a value for the HttpHeaders.AUTHORIZATION header.
        Specified by:
        createRequestHeader in interface AuthorizationProcessor
        Parameters:
        requestContext - the client request context
        authenticateHeader - the HttpHeaders.WWW_AUTHENTICATE value
        Returns:
        the value for the HttpHeaders.AUTHORIZATION header or {@link null} if one could not be created by this processor
      • reset

        public void reset​(jakarta.ws.rs.client.ClientRequestContext requestContext)
        Description copied from interface: AuthorizationProcessor
        Processors may require a reset if authorization fails. By default, this does nothing.
        Specified by:
        reset in interface AuthorizationProcessor
        Parameters:
        requestContext - the client request context