web-dev-qa-db-ja.com

ユーザー/ロール管理システムに最適な設計ですか?

これは私が何度か遭遇し、理想的な解決策を見つけたことがないソフトウェア設計の質問です(私は今もまたそれを扱っています)。

多くのアプリケーションには、何らかの形のユーザー/ロール管理が必要です。基本ユーザー、これらのユーザーが属することができるグループ(1つだけに限定されない)、それらが持つ役割と権限、組織単位、およびプロジェクト固有の一連のプロパティとその他の機能があります。

私の質問は、本当にダイナミックで柔軟なユーザー管理システムを設計および構築するために、人々がどのような方法で知っているか、または経験を持っているかです。あなたが知っている、本当に役立つデザインパターンはありますか?

32
Nick Gotch

組織はそれぞれ異なるため、設計を調整する必要があります。 このページを確認 、ロールベースの管理のパターンを確認できます。

18
appmaster

第2章データモデルリソースブック、Vol。 1 :すべての企業向けのユニバーサルデータモデルのライブラリが役立つ場合があります。

3
VK.

それが役立つかどうかはわかりませんが、機会があればASP.NETの組み込み機能を確認してください。少なくともそこから、いくつかのポインタを得ることができます。

2
Nailer

スコットミッチェルのASP.NET 2.0メンバーシップ、ロール、プロファイルチュートリアルシリーズをご覧ください。

http://weblogs.asp.net/scottgu/archive/2006/05/07/ASP.NET-2.0-Membership-and-Roles-Tutorial-Series.aspx

1
Buggieboy