Я работаю над ядром asp.net, и я не понимаю некоторых вещей. , например, в mvc.net 5 можно фильтровать и разрешить действие с создать класс от AuthorizeAttribute и установить атрибут действий, как это:Пользовательские атрибуты авторизации в ASP.NET Core
public class AdminAuthorize : AuthorizeAttribute {
public override void OnAuthorization(AuthorizationContext filterContext) {
base.OnAuthorization(filterContext);
if (filterContext.Result is HttpUnauthorizedResult)
filterContext.Result = new RedirectResult("/Admin/Account/Login");
}
}
но в ядре asp.net мы не имеем AuthorizeAttribute ... как я могу настроить фильтр, как это в ядре asp.net для пользовательских действий?
есть ли другой способ? – Moein
Если вы имеете в виду другой способ без промежуточного программного обеспечения для проверки подлинности, я бы сказал «нет» для целей аутентификации. Но для ветвления (admin, default и т. Д.) Может быть другой способ, например, «MapWhen». –