Also, ich komme aus einem ASP.NET 2.0 WebForms Hintergrund und bin neu zu ASP.NET MVC, die ich finde es wunderbar, aber ich habe es etwas accostumed.Autorisierung Umleitung auf ASP.NET MVC
Dieses Mal mein Problem hat mit der Authentifizierung und Autorisierung Modell zu tun:
I verwendet beschränken Ordner über Web.config Autorisierungs Abschnitt
<authorization>
<deny users="?"/>
<!--
<allow users="*"/>
-->
</authorization>
Also, wenn ein Benutzer eine private zuzugreifen versucht " Seite "wird zur Indexseite umgeleitet; Wie kann ich dies auf MVC tun? Ich habe die Benutzer-ID (oder das Objekt) in den Sitzungsdaten gespeichert ... jetzt weiß ich nicht, wie oder wo ich sie auf MVC-Art speichern soll.
Als Randbemerkung, hat meine Datenmodell eine Tabelle wie folgt aus:
CREATE TABLE user_perm (
user INT,
feature INT,
)
Und ich möchte den Zugang zu bestimmten Controller auf den Inhalt dieser Tabelle basiert beschränken. Wie kann ich es erreichen?
PS: Ich bin mir dieser anderen Fragen bewusst, aber sie beziehen sich auf die Beta-Version und ich bin mir nicht sicher, ob sie noch auf die aktuell veröffentlichte Version zutreffen.
Vielen Dank im Voraus
Bitte beachten Sie meine Antwort, Sie sollten in der Lage sein, das RequiresRole-Attribut zu ändern, um Ihre spezifische Anforderung für den Zugriff zu erfüllen. – Ropstah