カスタム[Authorize]
属性を作成するときに、要求されているロールをキャッチする方法はありますか?
それで[Auth(Roles = "IgnoreAuth")]
、習慣の中に何とかAuth
捕まえる方法がありますか?"IgnoreAuth"
カスタム[Authorize]
属性を作成するときに、要求されているロールをキャッチする方法はありますか?
それで[Auth(Roles = "IgnoreAuth")]
、習慣の中に何とかAuth
捕まえる方法がありますか?"IgnoreAuth"
Roles は基本 AuthorizeAttribute クラスにあります。したがって、次のようにカスタム Auth から簡単にアクセスできます。
public class AuthAttribute : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
var roles = this.Roles;
}
}
明確にするために、[Auth(Roles = "IgnoreAuth")] を実行するたびに、AuthorizeAttribute で Roles プロパティを設定しているだけです。