Identitätswechsel von ASPNET in Root

24/09/2008 - 14:10 von Stephan | Report spam
Hallo zusammen,

ich würde gerne testweise einmal den ASP WorkerProcess unter System Rechten
laufen lassen. Ich verwende dabei den IIS 5 unter XP.

dazu habe ich in der machine.config folgenden Eintrag ergànzt:

<system.web>
...
<processModel userName="system" password="autogenerate" />
...

in meiner Webanwendung gebe ich den Benutzer über:

WindowsIdentity i = System.Security.Principal.WindowsIdentity.GetCurrent();
if (i != null){
Label1.Text = "ID: " + i.Name;
}

aus. Leider wird dort weiterhin ASPNET als Benutzer angezeigt.
Wenn ich den Identitàtswechsel in der Web.config
durchführe durch:

<identity impersonate="true" userName="webtester" password="12345"/>

funktioniert es einwandfrei.
Was habe ich falsch konfiguriert, dass es nicht in der machine.config
funktioniert ?

Danke
Stephan
 

Lesen sie die antworten

#1 Gerold Mittelstädt
25/09/2008 - 02:13 | Warnen spam
Hallo Stephan,

Stephan schrieb:
ich würde gerne testweise einmal den ASP WorkerProcess unter System Rechten
laufen lassen. Ich verwende dabei den IIS 5 unter XP.



Die abgespeckte Version ist 5.1 ;)

dazu habe ich in der machine.config folgenden Eintrag ergànzt:
(...)
Wenn ich den Identitàtswechsel in der Web.config
durchführe durch:

<identity impersonate="true" userName="webtester" password="12345"/>

funktioniert es einwandfrei.
Was habe ich falsch konfiguriert, dass es nicht in der machine.config
funktioniert ?



Weshalb es so nicht geht kann ich Dir zwar nicht sagen, anstelle in den
1000 Zeilen der machine.config rumzuwühlen könntest Du auch
Start > Ausführen > control userpasswords2 > Benutzer > ASPNET
Eigenschaften > Gruppenmitgliedschaft aufrufen, und dem Konto dort
Adminrechte geben.

Viele Grüße!

Ähnliche fragen