ASP.NET + Active Directory

.NET

1 svar · 278 visningar · startad av a95johjo

Medlem sedan feb. 200326 inlägg
Trådstart#1

Jag har gjort en web-applikation i c# / asp.net som idag kör på en windows 2000 server och sköter autentisering mot Active Directory.
aspnet_wp.exe körs som SYSTEM och jag gör en "impersonate" i WindowsAuthentication_OnAuthenticate för att se vilka användargrupper i AD som inloggad användare är medlem i. Funkar stabilt.

Nu till problemet. Nu ska vi flytta detta till en 2003 Server.

Jag har #%! provat allt. Det funkar bra så länge som jag kör internet explorer (som domänanvändare) på webservern lokalt, men om jag vill köra från en annan dator så blir det "COMException An operations error occured". Jag ser i loggen på AD-servern att den försöker autenticera som "Anonymous" vilket verkar märkligt.
Jag har läst nåt om "Two-Hop"-problemet men jag fattar nog inte riktigt vad jag måste göra.
w3wp som är nya namnet på worker-processen kör som SYSTEM.

Idé någon????

Medlem sedan feb. 200326 inlägg
#2

Hittade svaret själv... Double-Hop-problematiken gör att IIS-servern måste vara markerad som "Trusted for delegation" i Active Directory.. ja ja där ser man...

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)