org.apache.http.impl.auth
Interface NTLMEngine


public interface NTLMEngine

Abstract NTLM authentication engine. The engine can be used to generate Type1 messages and Type3 messages in response to a Type2 challenge.

Since:
4.0

Method Summary
 java.lang.String generateType1Msg(java.lang.String domain, java.lang.String workstation)
          Generates a Type1 message given the domain and workstation.
 java.lang.String generateType3Msg(java.lang.String username, java.lang.String password, java.lang.String domain, java.lang.String workstation, java.lang.String challenge)
          Generates a Type3 message given the user credentials and the authentication challenge.
 

Method Detail

generateType1Msg

java.lang.String generateType1Msg(java.lang.String domain,
                                  java.lang.String workstation)
                                  throws NTLMEngineException
Generates a Type1 message given the domain and workstation.

Parameters:
domain - Optional Windows domain name. Can be null.
workstation - Optional Windows workstation name. Can be null.
Returns:
Type1 message
Throws:
NTLMEngineException

generateType3Msg

java.lang.String generateType3Msg(java.lang.String username,
                                  java.lang.String password,
                                  java.lang.String domain,
                                  java.lang.String workstation,
                                  java.lang.String challenge)
                                  throws NTLMEngineException
Generates a Type3 message given the user credentials and the authentication challenge.

Parameters:
username - Windows user name
password - Password
domain - Windows domain name
workstation - Windows workstation name
challenge - Type2 challenge.
Returns:
Type3 response.
Throws:
NTLMEngineException


Copyright © 1999-2011 Apache Software Foundation. All Rights Reserved.