0

MVC 4で役割を管理するための最良の方法は何ですか?私はこのチュートリアルを見つけました:

http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-7

しかし、柔軟に対応し、バックオフィスユーザーに、登録ユーザーに役割を作成して割り当てる権限を追加したいと考えています。

どうもありがとう

4

2 に答える 2

4

そのチュートリアルで言及されているASP.NET構成サイトは、でさえ機能しませんSimpleMembershipProvider

次の操作を行うには、いくつかのカスタムページが必要です。

  • ユーザーを一覧表示する
  • ロールのリストを表示するユーザーの作成/編集。

次に、次のような組み込み関数を使用できます。

Roles.RoleExists(role)
Roles.CreateRole(role);
Roles.IsUserInRole(username, role)
Roles.AddUserToRole(username, role);    

これは、組み込みのプロバイダーとASP.NETによって生成されたデータテーブルを使用していることを前提としています。クラスから継承してRoleProvider、独自のメソッドを実装することもできます。

于 2013-01-14T16:06:21.500 に答える
1

このフレームワークは、ユーザーとロールを管理するためのすぐに使えるソリューションを提供するとは思いません。ただし、特に新しいSimpleMembershipプロバイダーを使用する場合は、自分でロールするのは非常に簡単です。

SecurityGuardプロジェクトもご覧いただけます。これは非常に優れているようですが、まだ試していません。

于 2013-01-14T15:59:23.703 に答える