So fügen global `AuthorizeFilter` oder `AuthorizeAttribute` in ASP.NET Core?
In ASP.NET MVC 4 und unten, wir fügen Sie einfach die folgenden in Global.asax:
GlobalFilters.Filters.Add(new AuthorizeAttribute() { Roles = "Admin, SuperUser" });
Jede Idee, wie dies zu tun in ASP.NET Kern MVC?
Haben Sie überprüfen Sie die docs?
vielen Dank für dieses, es scheint, dass es nicht gespritzt werden, um die pipeline als "neue AuthorizeAttribute()" in der core-anders als in den bisherigen ASP.NET Versionen, ich bin jetzt auf der Suche nach einem Weg, um die Migration der oben genannten filter-Kern.
vielen Dank für dieses, es scheint, dass es nicht gespritzt werden, um die pipeline als "neue AuthorizeAttribute()" in der core-anders als in den bisherigen ASP.NET Versionen, ich bin jetzt auf der Suche nach einem Weg, um die Migration der oben genannten filter-Kern.
InformationsquelleAutor xird | 2017-02-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom docs:
Kann man nicht hinzufügen
AuthorizeAttribute
inMvcOptions.Filters
. Erstellen Sie eineAuthorizationPolicy
und verwendenAuthorizeFilter
:InformationsquelleAutor tmg
Im Fall, wenn Sie mit der Razor Seite Geschmack der ASP.NET Core 2.0 fügen Sie Globale Filter wie folgt:
InformationsquelleAutor BuddhiP
Können Sie auch mit dem code unten. Diese ist mit einer Art, anstatt eine Instanz.
Und mit Dependency Injection lösen Sie das Richtlinienobjekt.
InformationsquelleAutor maxspan