Comment puis-je restreindre l'accès à certaines pages ASP.NET MVC?

Je souhaite verrouiller l'accès à un utilisateur de MODIFIER la page (par exemple. /user/pure.krome/edit) si

a) l'Identité.IsAuthenticated = false

ou ils sont authentifiés mais

b) Idenitity.Nom != nom d'utilisateur de l'utilisateur page, ils essaient de modifier
c) l'Identité.UserType() != UserType.Administrateur //C'est comme un Rôle, sans l'aide de RoleProviders.

Je suis en supposant que u peut décorer d'un contrôleur ou d'un contrôleur de la méthode d'action avec quelque chose(s), mais je ne suis pas sûr de ce que?

OriginalL'auteur Pure.Krome | 2009-06-03