Class NTLMScheme

    • Constructor Detail

      • NTLMScheme

        public NTLMScheme​(NTLMEngine engine)
      • NTLMScheme

        public NTLMScheme()
        Since:
        4.3
    • Method Detail

      • getSchemeName

        public java.lang.String getSchemeName()
        Description copied from interface: AuthScheme
        Returns textual designation of the given authentication scheme.
        Returns:
        the name of the given authentication scheme
      • getParameter

        public java.lang.String getParameter​(java.lang.String name)
        Description copied from interface: AuthScheme
        Returns authentication parameter with the given name, if available.
        Parameters:
        name - The name of the parameter to be returned
        Returns:
        the parameter with the given name
      • getRealm

        public java.lang.String getRealm()
        Description copied from interface: AuthScheme
        Returns authentication realm. If the concept of an authentication realm is not applicable to the given authentication scheme, returns null.
        Returns:
        the authentication realm
      • isConnectionBased

        public boolean isConnectionBased()
        Description copied from interface: AuthScheme
        Tests if the authentication scheme is provides authorization on a per connection basis instead of usual per request basis
        Returns:
        true if the scheme is connection based, false if the scheme is request based.
      • authenticate

        public Header authenticate​(Credentials credentials,
                                   HttpRequest request)
                            throws AuthenticationException
        Description copied from interface: AuthScheme
        Produces an authorization string for the given set of Credentials.
        Parameters:
        credentials - The set of credentials to be used for athentication
        request - The request being authenticated
        Returns:
        the authorization string
        Throws:
        AuthenticationException - if authorization string cannot be generated due to an authentication failure
      • isComplete

        public boolean isComplete()
        Description copied from interface: AuthScheme
        Authentication process may involve a series of challenge-response exchanges. This method tests if the authorization process has been completed, either successfully or unsuccessfully, that is, all the required authorization challenges have been processed in their entirety.
        Returns:
        true if the authentication process has been completed, false otherwise.