asp.netwebformsプロジェクトがあります。保護が必要なすべての領域で、アプリケーション全体にビジネスロジック認証チェックを追加する標準的な方法は何ですか?
たとえば、ページXは、「管理者」というラベルの付いたユーザーのみが表示できます。
より複雑な例:ユーザーA、B、およびCを管理するユーザーのグループに属するユーザーのみが、ユーザーA、B、またはCのプロファイル情報を変更できます。
必要な認証チェックの数百の場所とタイプを何度も続けることができますが、基本的にこれを行う唯一の方法は、すべてのボタンクリックハンドラー、page_load、GridView rowChange、の最初に多くのカスタムコードを実行することです。など、最初にいくつかのビジネスロジックをチェックし、次にそれを許可するか、または戻ります。
より一般的には、基本的にすべてのポストバックに対してこれらのビジネスロジック認証チェックを行う必要がありますか?