カスタムSQLプロファイルとロールメンバーシップでWindows認証を使用するにはどうすればよいですか? 現在、windows.identity.name (ドメイン/ユーザー名) を取得し、sql サーバーで情報を検索して、プロファイルと役割の情報を取得しています。会員制プロバイダを活用して効率化を図りたい。
どうすればこれを行うことができますか?現在、mvc と Web フォームを使用して企業環境内で開発を行っています。
カスタムSQLプロファイルとロールメンバーシップでWindows認証を使用するにはどうすればよいですか? 現在、windows.identity.name (ドメイン/ユーザー名) を取得し、sql サーバーで情報を検索して、プロファイルと役割の情報を取得しています。会員制プロバイダを活用して効率化を図りたい。
どうすればこれを行うことができますか?現在、mvc と Web フォームを使用して企業環境内で開発を行っています。
Windows 認証で SqlRoleProvider を確実に使用できます。Web.config で RoleManager を構成して有効にするだけです。
残念ながら、aspnet_Users_CreateUser ストアド プロシージャを手動で呼び出して、aspnet_Users テーブルにユーザーを設定する必要があります。(ユーザー名は、MYDOMAIN\myusername などのドメイン名になります)。
それが整ったら、RoleManager API を使用してロールを作成し、ユーザーをロールに関連付けてからUser.IsInRole
、ロール メンバーシップをテストするために使用できます。