0

asp.netをc#で使用しているim、

ユーザーが特定のActiveDirectoryグループに属しているかどうかを確認したい。

私はこのチェックをしています:

   if (HttpContext.Current.User.IsInRole(ConfigurationSettings.AppSettings["Group"]))
        {

        }

問題は、このコードをどこに配置するかということです。サイトにはいくつかのページがあり、すべてのページで検証を行う必要があります。

これをマスターページに載せますか?

ありがとう。

4

1 に答える 1

3

ユーザーが必要な役割を果たしていない場合はどうしますか?その質問への回答に応じて、次のことができます。

  • マスターページで確認してください

  • ページコードビハインドクラスの派生元のベースページで確認してください

  • global.asax、たとえばApplication_AuthorizeRequestイベントハンドラーで確認してください

...など..。

于 2012-10-11T17:05:30.947 に答える