カスタム承認フィルターの実装に base.OnAuthorization(filterContext) の呼び出しが最終ステップとして含まれるガイドをたくさん見てきました。私は独自のカスタム認証フィルターを持っており、上記の説明なしで完全に機能します。ただし、base.OnAuthorization(filterContext) への呼び出しを追加すると、すべてのチェックが成功したにもかかわらず、WebAPI サービスが 401 を返します。
1) base.OnAuthorization を呼び出す必要があるのはなぜですか? 2) 401 を返すのはなぜですか?
編集:デフォルトのメンバーシップとロールプロバイダーに関係していると思います。私はそれらをスキップしているので、それが理由でしょうか?
base.OnAuthorization を呼び出すとすぐに、応答が 401 になります。