Interface AuthorizationProcessor

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default String createRequestHeader​(jakarta.ws.rs.client.ClientRequestContext requestContext)
      Creates a value for the HttpHeaders.AUTHORIZATION header.
      String createRequestHeader​(jakarta.ws.rs.client.ClientRequestContext requestContext, List<String> authenticateHeader)
      Creates a value for the HttpHeaders.AUTHORIZATION header.
      default void reset​(jakarta.ws.rs.client.ClientRequestContext requestContext)
      Processors may require a reset if authorization fails.
    • Method Detail

      • createRequestHeader

        String createRequestHeader​(jakarta.ws.rs.client.ClientRequestContext requestContext,
                                   List<String> authenticateHeader)
        Creates a value for the HttpHeaders.AUTHORIZATION header.
        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
      • createRequestHeader

        default String createRequestHeader​(jakarta.ws.rs.client.ClientRequestContext requestContext)
        Creates a value for the HttpHeaders.AUTHORIZATION header.
        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
      • reset

        default void reset​(jakarta.ws.rs.client.ClientRequestContext requestContext)
        Processors may require a reset if authorization fails. By default, this does nothing.
        Parameters:
        requestContext - the client request context