samba-technical@lists.samba.org
[Top] [All Lists]

socket interface to winbindd

Subject: socket interface to winbindd
From: Alexey Toptygin
Date: Thu, 23 Jun 2005 19:41:25 +0000 UTC

Hi,

I'm trying to use winbindd to authenticate against a domain controller from within my application, using NTLM authentication. I've written a small test program that is using the WINBINDD_PAM_AUTH command, and seems to be working.

I have some questions about the WINBINDD_PAM_AUTH_CRAP command, and about the interface in general:

My application is multithreaded. If each request will go through a new socket, (i.e. the authentication helper function always creates and connects a new socket, sends one request, reads one response, then closes the socket), I shouldn't have problems on account of the threading? I'm worried because the requestor pid is passed in for some reason...

There shouldn't be any problem with closing the socket after reading sizeof ( struct winbindd_response ) without checking to see if there's more data, right?

Will winbindd reply to a WINBINDD_PAM_AUTH_CRAP command with any data beyond the struct winbindd_response?

Will there be anything usefull in the data union in response to a WINBINDD_PAM_AUTH_CRAP command?

Is the fstring domain_name member of struct winbindd_request used for anything? I see that apache's mod-ntlm-winbind sets it to 0...

Should I be setting any flags in the request? I can't seem to find any description of what they do.

Any help would be appreciated.

                        Thanks
                        Alexey

<Prev in Thread] Current Thread [Next in Thread>