So schalten Sie die Authentifizierung in der MVC-Anwendung?
Habe ich erstellt Internet-MVC-Anwendung mit Individual User Accounts
- Authentifizierung, aber jetzt ist dieses Projekt sollte im intranet mit windows-Authentifizierung... Wie switch-Authentifizierung, wenn das Projekt fast fertig ist? Ich bin nicht der guru in MVC und das ist eine neue Technik für mich, so dass jede Hilfe bitte und wenn möglich mit allen Schritten in der Beschreibung=)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Web.config des Projektes. Der erste Schritt wäre zu ändern:
zu
Wählen Sie Ihr Projekt und drücken Sie F4, um das Eigenschaftenfenster ermöglicht das ändern der Authentifizierungsmethode.
Aber anstatt mich setzen Schritt für Schritt im hier verwenden Sie einfach diese sehr einfach zu Folgen tutorial:
Aktivieren Der Windows-Authentifizierung
No-Authentication
zuIndividual User Account
- Authentifizierung geben?Da fand ich diese Frage über google versucht, die gleiche Sache, und Ihre Waffe ist der link nicht ganz, den Prozess der Gerechtigkeit, werde ich versuchen, die Liste der Schritte, die ich ging hier durch. Natürlich, wenn ich Ihnen sage, um etwas entfernen, bedeutet das nur, dass wenn Sie ihn nicht benutzen ansonsten. Ich glaube nicht, dass Sie zu tun haben, diese Schritte in einer bestimmten Reihenfolge.
Außerdem bin ich mit Entity Framework, so müssen Sie woanders schauen, um es zu entfernen.
<authentication mode="None" />
mit<authentication mode="Windows" />
. Unter system.webServer, entfernen<authorization>
<deny users="?" />
</authorization>
handlers
. unter Module, entfernen Sie<remove name="FormsAuthentication" />
.ManageViewModels
aus Ihrer Modelle.IdentityConfig
undStartup.Auth
.throwIfV1Schema: false
in Ihren Konstruktoren. Dann Sie können loszuwerdenIdentityModels
aus deinem Models Ordner. Hinzufügen eines neuen Migrations-und aktualisieren Sie Ihre Datenbank.Suche genau das gleiche problem führte mich zu diesem Artikel, aber die Antworten sind ein bisschen alt, also mit ASP.NET mit MVC 5 dies sollte eine detaillierte Dokumentation von Microsoft:
Zum erkennen von Windows-Authentifizierung in einem MVC-Projekt sucht der Assistent für die
authentication
element aus Ihrer web.config Datei.Zum erkennen von Windows-Authentifizierung in einem Web-API-Projekt sucht der Assistent für die
IISExpressWindowsAuthentication
element aus dem Projekt ist .csproj Datei:Gefunden bei Diagnostizieren von Fehlern mit der Azure Active Directory-Verbindung-Assistenten
Für mein spezielles problem, war der Wechsel zu Azure AD und nicht als Windows-Authentifizierung (die vorgegeben wurden), sind weitere Schritte finden bei den developer network-website.
Ich fürchte, ich bin ein bisschen spät mit meiner Antwort auf Sie Frage auf, wie die Umsetzung der SwitchUser Funktionalität, aber für diejenigen von Euch, die noch mit diesen zu kämpfen (sogar von Microsoft SharePoint kann immer noch nicht zum laufen bekommen...), hier ist wie es gemacht wird: (ich habe gerade das schreiben der Artikel)
Switch-User-Funktionalität mit MVC4 und Windows-Authentifizierung
Wenn du mehr Informationen benötigst, wie man die Windows-Authentifizierung workong für eine Intranet-Website mit AD und Windows Server 2012 (oder Höher), dann nehmen Sie einen Blick auf meine folgenden Artikel:
Windows-Authentifizierung in Intranet-Website mithilfe von AD und Windows Server 2012 (oder Höher)
Happy coding!