Anmeldeaufforderung mit integrierter Windows-Authentifizierung erhalten

Habe ich eine .NET 3.5-Anwendung unter IIS 7 auf Windows 2003 server und kann nicht die integrierte windows-Authentifizierung ordnungsgemäß funktioniert, als ich weiterhin bekommen Sie nach einer Anmeldung gefragt. Ich habe die Windows-Authentifizierung in IIS aktiviert mit allen anderen security-Typen deaktiviert und meine web-Anwendung.config-Datei-Authentifizierung/Autorisierung eingerichtet ist:

<system.web>
    <compilation debug="true" strict="false" explicit="true" targetFramework="3.5" />
    <authenticationmode="Windows"/>
    <authorization>
    <deny users = "?" />
    </authorization>
</system.web>

Mit diesem setup, ich gehe davon aus, dass hinter der Szene überprüfung der Windows-Benutzer den Zugriff erlauben und verweigern anonyme Benutzer. Was ich aber immer bin ist ein Windows-login-pop-up, wenn ich versuche auf die Website zugreifen.

Ich habe die Behandlung dieses Problems für ein paar Tage jetzt und kann nicht herausfinden, das problem. Basierend auf Beiträge mit ähnlichen Problemen, bestätigte ich die URL enthält keine Fristen, doppelt geprüft, dass meine IE-Einstellungen festgelegt sind, um Integrierte Windows-Authentifizierung Aktivieren, und fügte auch meine URL zu meiner intranet-sites, aber noch immer das pop-up.

Beheben es weiter, ich aktiviert die Anonyme Authentifizierung in IIS und meine modifizierten web.config-Datei, um die es mir erlaubt, Sie direkt ein und fügte dann Antwort.Write(System.Sicherheit.AUFTRAGGEBER.WindowsIdentifity.getcurrent().Benutzer.name.toString ()), um zu versuchen, um zu sehen, was Benutzer in die Authentifizierung ein. Das Ergebnis werde ich erhalten, IIS APPPOOL\myapp das ist natürlich der IIS-Anwendungspool für meine Anwendung.

Ich wirklich zu schätzen jede Hilfe jemand kann bieten so, dass ich immer noch nur mit der windows-Authentifizierung aber nicht die pop-up-und die windows-Authentifizierung erfolgt gegen die eigentlichen Windows-Benutzer.

Dank.


Zusätzlicher Hinweis: nach der Problembehandlung weiter:

Gerade aufgefallen, dass wenn der login fehl, und der Windows-login-Eingabeaufforderung wieder angezeigt wird, es zeigt den Benutzernamen, die versuchten, melden Sie sich als "SERVERNAME"\"BENUTZERNAME" das führte mich zu glauben, dass es wurde versucht zu überprüfen, die den user vor die server im Vergleich zu der Domäne. Um dies zu bestätigen, habe ich einen lokalen Benutzer-Konto direkt auf der app-server mit dem gleichen Benutzernamen und Kennwort wie das Netzwerk der domain-Benutzer und versucht, sich wieder einzuloggen. Das Ergebnis war, erhielt ich die login-Eingabeaufforderung wieder, aber wenn ich eingegeben, den Benutzernamen und das Passwort dieser Zeit konnte ich erfolgreich anmelden. Die Netzwerk-Benutzer-und-app-server in der gleichen domain, also wirklich nicht sicher, warum IIS-Authentifizierung verweist auf das lokale app-server-Konten und nicht auf die Domäne Konten. Ich weiß, das ist ein IIS-Frage an dieser Stelle, so dass die Veröffentlichung auf forums.iis.net aber so Schätze jede Beratung kann jeder haben, da wurden die Fehlerbehebung für diese Tage.

InformationsquelleAutor der Frage Casey | 2011-03-23

Schreibe einen Kommentar