ASP.NET MVC4-Sicherheit, Authentifizierung und Autorisierung

Arbeite ich an einem neuen asp.net mvc4-Projekt mithilfe von Visual Studio 2011 beta und werde versuchen, meinen Kopf um das ganze, was der Sicherheit. Es ist eine interne Intranet-Anwendung, wird zunächst die Verwendung von single sign-on, so wird der Benutzer (noch) nicht aufgefordert werden, eine Windows-ID/Passwort. Das Unternehmen hat eine benutzerdefinierte Anwendung für die Speicherung von Rollen für verschiedene Anwendungen und wird über eine gespeicherte Prozedur aufrufen. Es wird eine Benutzer-Anmelde-ID und zurück eine Art Sammlung mit Rollen z.B. "MyApp.Daten", "MyApp.Benutzer, "MyApp.Admin". Was ist das also genannt - ist das eine custom Membership provider, benutzerdefinierte Rollen-provider oder etwas anderes?

Ich gelesen habe, auf alle die ins und outs der Autorisierung, Authentifizierung, Mitgliedschaft, Rollen, etc. und ich kann nicht sehen den Wald vor lauter Bäumen im moment. Ich habe gelesen, dass der bestehende ASP.NET Security-Objekte wurden erprobt und getestet, und es sei denn, es sind sehr komplexe Anforderungen der in-gebaut sind, werden ausreichen, so bin ich gerne nutzen, was bereits vorhanden ist.

So, wenn ein Benutzer bereits angemeldet, um die Netzwerk-das bedeutet, dass Sie authentifiziert sind - richtig? Wenn ja, dann brauche ich nur zur Implementierung der Autorisierung. Ist es notwendig, zum dekorieren jeder der Controller oder die Action mit " aktivieren Attribut? Wenn ja, wie funktioniert die "ABC-Teil" [Autorisieren(Roles = "ABC")] gesetzt, wenn ich wieder Rollen aus meine benutzerdefinierte Funktion, die Speicher-app?

Ich Las mehrere Artikel und blog-posts mit dieser von Jon Galloway, aber ich habe verloren gegen Ende:

Anpassen von Authentifizierung und Autorisierung Der Richtige Weg

So viele Fragen...wenn jemand weiß, eine gute high-level-Beschreibung, wie dies alles hängt zusammen, dann bin ich ganz Ohr 🙂

InformationsquelleAutor Ciaran Bruen | 2012-05-24
Schreibe einen Kommentar