特定のコントローラーへのアクセスを許可する前に、いくつかの追加のチェックに承認アクションフィルターをさまざまなコントローラーに適用しているMVC4ソリューションがあります。
public class AuthoriseUserViewAccess : FilterAttribute , IAuthorizationFilter
{
public void OnAuthorization(AuthorizationContext filterContext)
{
}
}
これは私のコントローラーとアクションでうまく機能しています。
しかし、同じソリューションで使用しているWEBAPIコントローラーでも同じことをしたいと思いました。
AuthoriseUserViewAccess属性をapicontrollersに適用しようとしましたが、onAuthorisationメソッドが呼び出されないようです。
これがWebAPIコントローラーでも機能するか、またはWEBAPIで同じことを実現するための別のアプローチがありますか。