Seite 1 von 1

Benutzerauthentifizierung mit Windows

Verfasst: Donnerstag 15. Februar 2007, 08:43
von sebknie
Hi,

ich suche eine Möglichkeit einen eingegeben Benutzernamen und Kennwort testweise am Windows anzumelden und wenn das OK geht, dann Zugriff zu gewähren.

Kurz gesagt, ich brauche unter Windows soetwas wie es unter Linux bereits mit dem pam-Modul gibt.

Jemand eine Idee?

Grüße

Sebastian

Re: Benutzerauthentifizierung mit Windows

Verfasst: Donnerstag 15. Februar 2007, 09:14
von gerold
Hi Sebastian!

Willkommen im Python-Forum!

Vielleicht kannst du mit ``win32net.NetValidateName`` aus pywin32 etwas anfangen. Ausprobiert habe ich es allerdings nicht.

mfg
Gerold
:-)

Verfasst: Donnerstag 15. Februar 2007, 10:47
von sebknie
Hi,

vielen Dank für das schnelle Feedback!!

Mit win32net.NetValidate bin ich nicht auf einen grünen Zweig gekommen. Stattdessen habe ich das Helpfile zum pywin32-Paket ein wenig durchstöbert und nehme nun folgende Funktion:

win32security.LogonUser(userName,domain,password,logonType,logonProvider)

Die ersten drei Parameter dürften klar sein.
Die letzten beiden Parameter sind in der Hilfedatei nur dürftig bis gar nicht dokumentiert. Aber mit den beiden Funktionen

win32security.LOGON32_LOGON_NETWORK
win32security.LOGON32_PROVIDER_DEFAULT

werden die richtigen Werte ermittelt

Vielen Dank und viele Grüße

Sebastian