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 Detail

      • generateType1Msg

        String generateType1Msg​(String domain,
                                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

        String generateType3Msg​(String username,
                                String password,
                                String domain,
                                String workstation,
                                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