webForumDet fria alternativet
Logga in / Bli medlem

ASP.NET + Active Directory

.NET

1 svar · 250 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...

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)