Comment ajouter des mondial "AuthorizeFilter" ou "AuthorizeAttribute" dans ASP.NET Core?
Dans ASP.NET MVC 4 et au-dessous de nous il suffit d'ajouter le suivant Mondiale.asax:
GlobalFilters.Filters.Add(new AuthorizeAttribute() { Roles = "Admin, SuperUser" });
Une idée de comment faire cela dans ASP.NET Core, MVC?
- Avez-vous vérifier la docs?
- merci pour celui-ci, il semble qu'il ne peut pas être injecté dans le pipeline "de nouveaux AuthorizeAttribute()" dans la base, contrairement à la précédente ASP.NET versions, je suis maintenant à la recherche d'un moyen de migrer au-dessus du filtre à noyau.
Vous devez vous connecter pour publier un commentaire.
De docs:
Vous ne pouvez pas ajouter de
AuthorizeAttribute
enMvcOptions.Filters
. Créer unAuthorizationPolicy
et l'utilisationAuthorizeFilter
:Dans le cas où si vous êtes à l'aide de la Rasoir Page de la saveur de la ASP.NET Core 2.0 vous pouvez ajouter des filtres globaux comme suit:
Vous pouvez également utiliser le code ci-dessous. C'est à l'aide d'un type plutôt qu'un exemple.
Et à l'aide de l'Injection de Dépendance, vous pouvez résoudre l'Objet de stratégie.