Windows-Authentifizierung in web.config in asp.net mvc4
Brauche ich, um Windows-Authentifizierung aktivieren aus meiner web.config
ohne Einstellung im IIS.
Habe ich die folgenden Elemente in der web.config
:
authentication mode="Windows
identity impersonate="true
Jedoch die windows-Authentifizierung funktioniert nicht. Wie kann ich dieses problem beheben ?
Sie benötigen dieses, um die Arbeit von Visual Studio ? IISExpress ?
Welche IIS-version?
Ich brauche diese Arbeit, die in iis 7.0 oder 7.5
Welche IIS-version?
Ich brauche diese Arbeit, die in iis 7.0 oder 7.5
InformationsquelleAutor zrabzdn | 2013-05-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie meine Ausführung Ihres Projekts von Visual Studio (IISExpress - nicht IIS), dann kannst du versuchen Folgendes zu tun:
In Visual Studio -> Klicken Sie auf den root Ihres Projekt -> Drücken Sie die F4-Taste, um öffnen Sie den Bereich "Eigenschaften" - > Suchen Sie nach "Windows-Authentifizierung" und markieren Sie als "Aktiviert" -> Führen Sie Ihr Projekt.
InformationsquelleAutor Dimitar Dimitrov
Für IIS Express
Können Sie es hier oben. Möglicherweise möchten Sie auch zu den anonymen Zugriff deaktivieren
Für IIS
Ich fand es war notwendig, um diese unter
system.webServer
Dies bedeutet fast die gleiche Sache wie die @Dimitar Vorschlag - IIS-Manager verwenden, um die Einstellung zu ändern. Der Unterschied ist, dass die config-Datei wird verhindert, dass ein manueller Schritt, aber fügt dieses nächste:
Hinweis:
Standardmäßig IIS Feature Delegation sperren einige dieser Einstellungen (Basic & Windows auth), so müssen Sie gehen, um das Stammverzeichnis der IIS-server, und aktivieren Sie die Lesen/schreiben. E. g.:
Eine detaillierte Beschreibung der Zugriff auf Delegierung von Features ist hier.
InformationsquelleAutor Overflew
Leider müssen Sie den IIS auf Windows-Authentifizierung aktivieren. Sie können es nicht im Web.config allein. (Zumindest bis zu IIS 8.5, die aktuelle version, wie von diesem post.)
Dies ist, weil das Web.config-Elemente für die Aktivierung der Windows-Authentifizierung (
<system.webServer><security><authentication><windowsAuthentication>
) können nur definiert werden, in der applicationHost.config (C:\Windows\System32\inetsrv\config).InformationsquelleAutor Keith
Wenn die windows-Authentifizierung ist nicht installiert auf dem IIS funktioniert es nicht. Wenn es installiert ist, die Einstellung im web.config sollte in Ordnung sein
InformationsquelleAutor Piotr Stapp