1

カスタムSQLプロファイルとロールメンバーシップでWindows認証を使用するにはどうすればよいですか? 現在、windows.identity.name (ドメイン/ユーザー名) を取得し、sql サーバーで情報を検索して、プロファイルと役割の情報を取得しています。会員制プロバイダを活用して効率化を図りたい。

どうすればこれを行うことができますか?現在、mvc と Web フォームを使用して企業環境内で開発を行っています。

4

1 に答える 1

1

Windows 認証で SqlRoleProvider を確実に使用できます。Web.config で RoleManager を構成して有効にするだけです。

残念ながら、aspnet_Users_CreateUser ストアド プロシージャを手動で呼び出して、aspnet_Users テーブルにユーザーを設定する必要があります。(ユーザー名は、MYDOMAIN\myusername などのドメイン名になります)。

それが整ったら、RoleManager API を使用してロールを作成し、ユーザーをロールに関連付けてからUser.IsInRole、ロール メンバーシップをテストするために使用できます。

于 2012-07-25T07:20:37.800 に答える