![]() |
Active Directory Authentifizierung
Hallo zusammen,
suche eine Funktion / Möglichkeit, das Passwort eines Domain-Benutzers auf richtigkeit zu überprüfen. Die folgenden Daten zum Domain-Benutzer habe ich bereits:
Hier der Beispielcode, der unter Windows Server 2003 (mit Domain-Controller) nur Fehler gebracht hat:
Delphi-Quellcode:
Hoffe ihr könnt mir ein wenig helfen....
procedure TADSForm.Button3Click(Sender: TObject);
var Result:Integer; Obj:IADs; Tmp:Array[0..500] Of Char; begin Screen.Cursor:=crHourglass; CoInitialize(nil); Result:=ADsOpenObject('WinNT://'+Domain.Text,UserID.Text,Password.Text,ADS_SECURE_AUTHENTICATION,IADs,Obj); Screen.Cursor:=crDefault; If Succeeded(Result) Then Begin MessageBeep(mb_ICONINFORMATION); StrPCopy(Tmp,'Logged onto' + #10 + 'Name:' + Obj.Name + #10 + 'Path:' + Obj.ADsPath); Application.MessageBox(Tmp,'Authenticated',mb_OK + mb_ICONINFORMATION); End Else Begin MessageBeep(mb_ICONEXCLAMATION); Application.MessageBox('Authentication Failed !','Authenticated',mb_OK + mb_ICONINFORMATION); End; CoUninitialize; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz