ASP.NETアプリケーションでWindows認証を使用していて、Windowsセキュリティグループをロールとして使用する代わりにカスタムロールを使用する場合は、カスタムロールプロバイダを作成する必要がありますか?このソリューションでは、Windowsのユーザーとグループをアプリケーション固有の役割に対応付ける必要があります。カスタムロールを使用したASP.NET Windows認証
答えて
あなたの質問を理解すれば、ASP.NETアプリケーションの役割としてActive Directoryセキュリティグループの役割を使用する必要はありません。カスタムロールプロバイダを実装する必要はありません。デフォルトのものは、単にASP.NETアプリケーションデータベースからロールを取得します。
このデータベースでは、aspnet_regsql.exe
ユーティリティ(.NET 2.0フレームワークフォルダ内)で作成したアプリケーション定義の役割を持つことができます。
このトピックに関するリソース/情報のおそらく最大のコレクション: http://weblogs.asp.net/scottgu/archive/2006/02/24/ASP.NET-2.0-Membership_2C00_-Roles_2C00_-Forms-Authentication_2C00_-and-Security-Resources-.aspx
実際にあなたがASP.NET
セキュリティ設定のWebサイトに組み込まれて使用することができます。一時的にインターネットモードに切り替える必要があります。ユーザ名をDOMAIN\username
に追加してパスワードを入力します(スイッチバック後は使用されません)。これをロールに割り当てることができます。 Windowsモードに戻ると、これらのユーザーは自動的に使用されます。
申し訳ありませんが、既存の回答に「コメントを追加」することはできません。 – JohnDavid
SQLロールプロバイダを使用してWindowsアカウントをロールにマッピングしたところ、動作するようになったばかりです。私はフォームの認証(ロールを管理するためのツールを作成する必要がある)に結びついているように見えるので、組み込みのASP.NETセキュリティ設定Webサイトを使用して構成することはできません。それでも、これは私が考える良いアプローチです。 – DSO