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クラスはより複雑で、機能を複製します。
ありがとう