Nabent,
ich habe ein Active Server Objekt erzeugt und kann damit erfolgreich auf das ADSI zugreifen. Mit einer Funktion
ADsOpenObject(lpszPathName: PWideChar;
lpszUserName: PWideChar;
lpszPassword: PWideChar;
dwReserved: LongInt;
const riid: TIID;
out obj): HResult; stdcall; external 'activeds.dll';
kann ich auch User-Accounts öffnen, danach kann ich alles mögliche damit anstellen, soweit kein Problem. Allerdings bleibt der Session-Kontext weiterin der des IUSR_Blabla.
Ich befürchte nun, mit dem ADSI auf dem Holzweg zu sein, ich möchte gerne daß der User-Kontext der Session wechselt. Der Standard-Weg ist ja, im IIS anonyme Anmeldung abzuschalten, da will ich auch hin. Dann bekomme ich einen normalen BS-Logon Dialog, was auch OK ist. Was nicht OK ist, dass ich, einmal authentifiziert, diesen Status ohne Restart des Browsers nicht mehr los werde. Ich brauche dringend einen Weg, einen logoff zu erzeugen bzw. den expliziten Logon mit einem neuen Account. Ist es möglich mithilfe meines Active-Server Objektes die Identität unter Angabe neuer Account-Daten (Name, PW) gezielt zu wechseln?
Für jeden Hinweis der mich der Lösung näher bringt bin ich dankbar.
Paul
P.S.: Umgebung: Win2k + Delphi5
ich habe ein Active Server Objekt erzeugt und kann damit erfolgreich auf das ADSI zugreifen. Mit einer Funktion
ADsOpenObject(lpszPathName: PWideChar;
lpszUserName: PWideChar;
lpszPassword: PWideChar;
dwReserved: LongInt;
const riid: TIID;
out obj): HResult; stdcall; external 'activeds.dll';
kann ich auch User-Accounts öffnen, danach kann ich alles mögliche damit anstellen, soweit kein Problem. Allerdings bleibt der Session-Kontext weiterin der des IUSR_Blabla.
Ich befürchte nun, mit dem ADSI auf dem Holzweg zu sein, ich möchte gerne daß der User-Kontext der Session wechselt. Der Standard-Weg ist ja, im IIS anonyme Anmeldung abzuschalten, da will ich auch hin. Dann bekomme ich einen normalen BS-Logon Dialog, was auch OK ist. Was nicht OK ist, dass ich, einmal authentifiziert, diesen Status ohne Restart des Browsers nicht mehr los werde. Ich brauche dringend einen Weg, einen logoff zu erzeugen bzw. den expliziten Logon mit einem neuen Account. Ist es möglich mithilfe meines Active-Server Objektes die Identität unter Angabe neuer Account-Daten (Name, PW) gezielt zu wechseln?
Für jeden Hinweis der mich der Lösung näher bringt bin ich dankbar.
Paul
P.S.: Umgebung: Win2k + Delphi5
Comment