Я защищаю свои контроллеры MVC с помощью AuthorizeAttributes
.Есть ли способ создать эти классы самостоятельно?
На данный момент у меня есть классы AuthorizedAdmin
и IsAdmin
, которые делают то же самое.Поэтому в идеале IsAdmin
должен использовать класс AuthorizedAdmin
.Есть ли способ сделать это?
Я спрашиваю, потому что AuthorizedAdmin
действительно прост:
[AttributeUsage(AttributeTargets.All, Inherited = true, AllowMultiple = true)]
public class AuthorizedAdmin : AuthorizeAttribute
{
public AuthorizedAdmin()
{
Users = ConfigurationManager.AppSettings["ADMIN_USERS"];
Roles = ConfigurationManager.AppSettings["ADMIN_GROUPS"];
}
}
, с другой стороны, класс IsAdmin
более сложный и дублируетфункциональность.
Спасибо