Interface AuthenticationHandler

    • Method Detail

      • isAuthenticationRequested

        boolean isAuthenticationRequested​(HttpResponse response,
                                          HttpContext context)
        Deprecated.
        Determines if the given HTTP response response represents an authentication challenge that was sent back as a result of authentication failure
        Parameters:
        response - HTTP response.
        context - HTTP context.
        Returns:
        true if user authentication is required, false otherwise.
      • getChallenges

        java.util.Map<java.lang.String,​Header> getChallenges​(HttpResponse response,
                                                                   HttpContext context)
                                                            throws MalformedChallengeException
        Deprecated.
        Extracts from the given HTTP response a collection of authentication challenges, each of which represents an authentication scheme supported by the authentication host.
        Parameters:
        response - HTTP response.
        context - HTTP context.
        Returns:
        a collection of challenges keyed by names of corresponding authentication schemes.
        Throws:
        MalformedChallengeException - if one of the authentication challenges is not valid or malformed.
      • selectScheme

        AuthScheme selectScheme​(java.util.Map<java.lang.String,​Header> challenges,
                                HttpResponse response,
                                HttpContext context)
                         throws AuthenticationException
        Deprecated.
        Selects one authentication challenge out of all available and creates and generates AuthScheme instance capable of processing that challenge.
        Parameters:
        challenges - collection of challenges.
        response - HTTP response.
        context - HTTP context.
        Returns:
        authentication scheme to use for authentication.
        Throws:
        AuthenticationException - if an authentication scheme could not be selected.