Donc, je viens d'un arrière-plan ASP.NET 2.0 WebForms et je suis nouveau à ASP.NET MVC, que je trouve merveilleux, cependant, j'ai été accostumed à cela.Comment faire redirection d'autorisation sur ASP.NET MVC
Cette fois-ci, mon problème a à voir avec le modèle d'authentification et d'autorisation:
je restreindre les dossiers via la section d'autorisation de Web.config
<authorization>
<deny users="?"/>
<!--
<allow users="*"/>
-->
</authorization>
Ainsi, lorsqu'un utilisateur tente d'accéder à un privé " page "être redirigé vers la page d'index; Comment puis-je faire cela sur MVC? J'avais l'habitude d'enregistrer l'id (ou l'objet) d'utilisateur dans les données de session ... maintenant je ne sais pas comment ou où le stocker, d'une manière MVC'ish.
Comme une note de côté, mon modèle de données a une table comme ceci:
CREATE TABLE user_perm (
user INT,
feature INT,
)
Et je voudrais limiter l'accès à certains contrôleurs en fonction du contenu de ce tableau. Comment puis-je y arriver? PS: Je suis au courant de ces autres questions, mais ils se réfèrent à la version bêta et je ne sais pas encore si elle s'applique à la version actuelle.
Merci d'avance
S'il vous plaît voir ma réponse, vous devriez être en mesure de modifier l'attribut RequiresRole pour répondre à vos besoins spécifiques pour autoriser l'accès. – Ropstah