Ich habe eine interne Anwendung, die zwei Sicherheitsstufen hat. FormsAuthentication für Client-Anwendungen und NTLM Integrated Authentication für Management-Schnittstelle.Imitieren von Benutzern durch NTLM
Ich kann mich einfach als Client ausgeben, indem ich einfach das richtige .ASPXAUTH-Cookie mit den Methoden der FormsAuthentication-Klasse erstelle. Die Erzeugung eines HTTP-Authentifizierungs-Headers für NTLM ist jedoch bisher nicht möglich.
Ich hatte meine Hoffnungen, als ich diesen Artikel (http://msdn.microsoft.com/en-us/library/ms998358.aspx#paght000025_usingimpersonation) fand, aber dann erkannte ich, dass es nur einen Kontext erstellt, um Code für eine Dauer der Anfrage auszuführen. Und ich möchte meine gesamte Sitzung wechseln, damit der Server denkt, dass ich eine andere Domänenanmeldung verwende. Ich verfüge über Administratorrechte für mein Konto. Es dient also nicht dazu, Domänenkennwörter zu umgehen oder zu stehlen.
Ist es überhaupt möglich? Vielen Dank.
Das ist, zwei Authentifizierungsschemata regeln zwei verschiedene Teile der Website, und ich kann sie nicht mischen. Ich plane jedoch, sie in zwei verschiedene Anwendungen zu trennen. Sobald ich fertig bin - ich kann Forms AuthCookie verwenden, aber immer noch mit Domain-Konten validieren. –