webForumDet fria alternativet

ASP.NET + Active Directory

1 svar · 248 visningar · startad av a95johjo

a95johjoMedlem sedan feb. 200326 inlägg
#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????

a95johjoMedlem 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...

254 ms totalt · 3 externa anrop · v20260731065814-full.30151723
129 ms — hämta forumlista (db)
121 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)