ASP.NETコアでカスタマイズされた承認属性を作成 ASP.NET Coreの初期バージョンでは、カスタマイズされた承認属性を作成するには、
AuthorizeAttribute
さて、カスタマイズされた承認属性を作成する推奨方法は、新しい「戦略」設計を使用することです。この設計では、属性を使用して戦略を指定します。これは、アプリケーションのbool AuthorizeCore(HttpContextBase httpContext)
ファイルで定義できます。次に、ユーザーが特定の宣言要件を満たすようにするなど、戦略を特定のコードブロックに接続できます。
戦略設計は柔軟性を提供しますが、特に単純な宣言要件のみが必要な場合、すべてのシーンには適していない場合があります。この状況では、カスタムソリューションがより実用的かもしれません。 カスタムステートメント要件の要件を実装
[Authorize]
1つの方法は、Startup.cs
インターフェイスを使用することです。これにより、カスタムフィルターを挿入して実行ステートメント要件を強制することができます。次のコードは、例を示しています:
このカスタム属性を使用すると、次の例に示すように、特定のコントローラーまたは操作ステートメント要件が必要になります。
以上がASP.NETコアでカスタム認証属性を作成する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。