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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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