Open Specifications Developer Center > Open Specifications Forums > Documentation on Standards > NTLM Authentication, Part Server / Domain Controller
Ask a questionAsk a question
 

AnswerNTLM Authentication, Part Server / Domain Controller

  • Tuesday, October 07, 2008 3:36 PMMichel777 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Dear members,

    in the document  http://msdn.microsoft.com/en-us/library/aa378749.aspx#  is described how the NTLM authentication works. We have our own client (written in java) and a server with api for autehtication. The server has all the necessary data for authentication (see below).

    The question: how to send 
    • User name
    • Challenge sent to the client
    • Response received from the client
    to the domain controller ?  Is there any libraries (perhaps in java) or is there a description how to build the request (http ?).

    Thanks in advance,

    Michel

Answers

  • Wednesday, October 08, 2008 2:32 PMSebastian CanevariMSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer

    Hi Michel,

    I believe you will find our open protocols documentation quite useful.

    This is the link to the [MS-NLMP] NT LAN Manager (NTLM) Authentication Protocol Specification document: http://msdn.microsoft.com/en-us/library/cc236621.aspx


    As you may notice, all our network protocols are documented for interoperability purposes.

    Please let me know if you need further assistance.

    Thanks!


    SEBASTIAN CANEVARI - MSFT SEE Protocol Documentation Team
    • Marked As Answer byMichel777 Wednesday, October 15, 2008 9:57 AM
    • Marked As Answer byMichel777 Wednesday, October 15, 2008 9:56 AM
    •  

All Replies

  • Wednesday, October 08, 2008 2:32 PMSebastian CanevariMSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer

    Hi Michel,

    I believe you will find our open protocols documentation quite useful.

    This is the link to the [MS-NLMP] NT LAN Manager (NTLM) Authentication Protocol Specification document: http://msdn.microsoft.com/en-us/library/cc236621.aspx


    As you may notice, all our network protocols are documented for interoperability purposes.

    Please let me know if you need further assistance.

    Thanks!


    SEBASTIAN CANEVARI - MSFT SEE Protocol Documentation Team
    • Marked As Answer byMichel777 Wednesday, October 15, 2008 9:57 AM
    • Marked As Answer byMichel777 Wednesday, October 15, 2008 9:56 AM
    •  
  • Wednesday, October 08, 2008 6:16 PMSebastian CanevariMSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Also,

    If you want to try a possible faster way, it would be a good idea to post your question on a forum like:


    Directory Services

    RSS
    Discussion on Windows Server Active Directory services


    http://social.technet.microsoft.com/Forums/en/winserverDS/threads/

    Thanks,

    SEBASTIAN CANEVARI - MSFT SEE Protocol Documentation Team
  • Wednesday, October 15, 2008 10:18 AMMichel777 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Hi Sebastian,

    thanks a lot ! I have seen the document before, but it was too theoretically. You encouraged me check again it. Really, there is a description for communication between server and dc. One has to follow the div. references in the document.

    Anyway I'd prefer a more practically description, I'll visit the mentioned newsgroup. In the meantime I experienced, getting the NT hash password from Windows XP is not so easy.

    Is there perhaps a document, how to get the NT hash password from Windows XP ?

    Thank you in advance,

    Michel

    P.S.  I had rate your answer as "excellent", but I don't know how to do it. Is it possible to change it ?

  • Friday, December 19, 2008 4:37 PMSebastian CanevariMSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Hi Michel,

    Reviewing my older threads I came across this last reply of yours.

    I was able to see that you've posted your question on the forum that I've suggested and they told you to seek some help from Java.

    I was wondering if you were able to resolve your issue at last.

    Thanks!

    SEBASTIAN CANEVARI - MSFT Senior SEE Protocol Documentation Team