[Samba] Using Samba NTLM authentication

Arkady arkadys at pineapp.com
Mon Mar 8 03:50:00 MST 2010

I apologize for bothering you but I don't really understand what should 
I do when  my proxy  get this one 

*:* C  --> S   GET ...
                  Authorization: NTLM <base64-encoded type-1-message>

How should I call to ntlm_auth ? And what then ? I just novice in this 
area , so I am little confused  :-[ ...

Thanks in advance ,Arkady

    NTLM Handshake

When a client needs to authenticate itself to a proxy or server using 
the NTLM scheme then the following 4-way handshake takes place (only 
parts of the request and status line and the relevant headers are shown 
here; "C" is the client, "S" the server):

    1: C  --> S   GET ...
    2: C <--  S   401 Unauthorized
                  WWW-Authenticate: NTLM
    *3:* C  --> S   GET ...
                  Authorization: NTLM <base64-encoded type-1-message>
    4: C <--  S   401 Unauthorized
                  WWW-Authenticate: NTLM <base64-encoded type-2-message>
    5: C  --> S   GET ...
                  Authorization: NTLM <base64-encoded type-3-message>
    6: C <--  S   200 Ok

Bjoern Meier wrote:
> 2010/3/7, Arkady <arkadys at pineapp.com>:
>> Hi,guys .
>> I implement HTTP Proxy running in Linux environment  and my proxy have
>> to support NTLM authentication.
>> My proxy written in C++.
>> I want to use samba API ,but I don't* know how and what* API can be used
>> exactly.
>> I would very appreciate if you can advice me some example code and any
>> advice which can help me in my task.
>> Thanks in advance,Arkady
> hi,
> I don't think there is a need to use an API. We use Squid3 with NTLM
> authentification over an external tool which provide samba.
> Just a hint: man ntlm_auth
> Greetings,
> Björn
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba

More information about the samba mailing list