API を開発しましたが、それを保護する必要があります。ほとんどのメソッドを security1 で保護し、いくつかのメソッドを security2 で保護する必要があります。両方のセキュリティを実装する 2 つのメッセージ ハンドルを開発しました。私は問題に直面しています.2つのハンドルはすべてのリクエストで順番に実行されます. クールな方法でリクエストまでハンドラーをフィルタリングする方法。前もって感謝します ...
質問する
198 次
1 に答える
2
2 つの承認フィルターを作成し、必要な場所に適用します。
public class MySecurity1Attribute : AuthorizeAttribute
{
protected override bool IsAuthorized(HttpActionContext actionContext)
{
// Do your security 1 stuff here and return true if authorized
}
}
public class MySecurity2Attribute : AuthorizeAttribute
{
protected override bool IsAuthorized(HttpActionContext actionContext)
{
// Do your security 2 stuff here and return true if authorized
}
}
public MyController : ApiController
{
[MySecurity1]
public HttpResponseMessage Post()
{
}
}
public MyOtherController : ApiController
{
[MySecurity2]
public HttpResponseMessage Post()
{
}
}
于 2013-06-18T04:07:26.677 に答える