パラメータを使用して、mvc4アプリにカスタム認証属性を実装しようとしています。
私が達成しようとしているのはこれです:
[Authorize(Application == "Initialize,Start,..." , Topic == "foo1,foo2,foo3...")]
public ActionResult Edit(int id)
{
//rest
}
属性は、メソッドだけでなく、コントローラーを装飾することもできる必要があります
パラメータを使用して、mvc4アプリにカスタム認証属性を実装しようとしています。
私が達成しようとしているのはこれです:
[Authorize(Application == "Initialize,Start,..." , Topic == "foo1,foo2,foo3...")]
public ActionResult Edit(int id)
{
//rest
}
属性は、メソッドだけでなく、コントローラーを装飾することもできる必要があります
カスタム認可属性:
public class UberAuthorizeAttr : System.Web.DomainServices.AuthorizationAttribute
{
public string Application {get;set;}
public string Topic {get;set;}
public override bool Authorize(System.Security.Principal.IPrincipal principal)
{
// your custom behaviour
}
}
あなたのコントローラー:
[UberAuthorizeAttr(Application = "Initialize,Start,..." , Topic = "foo1,foo2,foo3...")]
public ActionResult Edit(int id)
{
//rest
}
それはあなたが探しているものですか?