0

シンプルなサイトが出来上がりました。ユーザーがデータにアクセスして編集できるように、企業ネットワークに実装される予定です。システムにアクセスできるユーザーのグループ(セキュリティ グループ)が作成されています。

管理者は選択メカニズム「アクセスの管理」を使用して、許可されたすべてのユーザーをデータベースから取得し、管理者はどのユーザーがどのコンテンツまたはページにアクセスできるかを決定できます。

すなわち。許可されたユーザーのみが許可されたページにアクセスできます。たとえば、ユーザー「Jake」は生産マネージャーであり、SQL へのデータ入力が行われる製品生産ページにのみアクセスできます。

したがって、各ユーザーは 1 つまたは複数のページにアクセスできます。asp.net と Active Directory を使用して、このソリューションをどのように実装しますか。認証は明らかにフォームではなくウィンドウです。

特定のページにアクセスできるユーザーは、データベースのそれぞれのテーブルに格納されますIISを調べたところ、IIS マネージャーは Active Directory に基づいてアクセスを制限できるようであり、私が言及したすべてのことは IIS を介して制御でき、この [アクセスの管理] ページは必要ないようです。よろしいですか? IIS で使用できるように、この許可されたユーザーのリストが保存される場所を除きます。

そうでない場合、Active Directory に基づいてWeb サイト上のさまざまな Web ページを許可および禁止(表示および非表示) するにはどうすればよいでしょうか。ASP.NET コードが役立ちます。私がこれとは一線を画している場合は、言ってください。ありがとう。

4

1 に答える 1

0

ASP.NET ( http://msdn.microsoft.com/en-us/library/ff647405.aspx#paght000025_authorizingwindowsusers)から Windows ユーザー資格情報を確認する方法の詳細については、このリンクを参照してください。

短くて簡単なのは、ユーザー名を与える User.Identity.Name (例: \

そこから、web.config ファイルを設定してページを許可/禁止したり、カスタム ロジックを使用して表示できるページを決定したりできます。

于 2012-06-06T14:25:05.313 に答える