2010-11-26 2 views
0

ausgeführt wird. Ich habe eine Assembly, die ich von meiner Asp.net-Website aus aufrufen.Ändern Sie die Identität, die eine Assembly unter

Ich möchte, dass die Assembly unter einem anderen Benutzer als die -windows authentifizierte - Haupt-Website unter ausgeführt wird.

Der Grund ist, dass die Assembly Admin-Berechtigungen benötigt - aber ich möchte nicht, dass die gesamte Website/IIS als Administrator ausgeführt wird.

Ist das möglich?

Vielen Dank im Voraus,

Jim

Antwort

0

Meine Vermutung wäre, dass sich die Anordnung in einem anderen Prozess, um verschiedene Anmeldeinformationen verwenden laufen müssten.

Hier ist ein Beispiel dafür, wie
einen anderen Prozess in .net, kick off http://www.csharp-station.com/HowTo/ProcessStart.aspx

Dann könnte das Verfahren unter laufen, was auch immer die Erlaubnis erforderlich.

Wenn dies der Fall ist, müssen Sie die Interaktion zwischen Ihrer Website und dem anderen Prozess koordinieren.

höchstwahrscheinlich Dies würde durchgeführt unter Verwendung WCF

0

Ja Sie tun können, dass Sie den Identitätswechsel-Mechanismus verwenden müssen. Sie können Töne von Ressourcen auf Stack Overflow und MSDN mit Stichwörtern asp.net Identitätswechsel finden.

Wo wird diese Baugruppe gefunden, müssen Sie mit einem anderen Konto laufen?
Wird es in Ihre vorhandene AppDomain Ihrer Asp.Net App geladen?

Prost!

Verwandte Themen