asp.net 用のオープン rbac フレームワークはありますか? レール用のソリューションはいくつかありますが、asp.net 用の単純な rbac システムが見つかりません。使用して拡張できるものはありますか?
3 に答える
この記事は、開始するのに適した場所のようです (詳細については、著者が参照しているリンクを掘り下げるのが最善ですが、記事も必ず読んでください)。
.Net での RBAC の実装:
最近は、.Net 内での RBAC (ロール ベースのアクセス制御) の実装に取り組みました。このトピックに関する包括的な作業は、Mark Strembeck XoRBAC ホームによって行われています。RBAC の概念の詳細については、NIST RBAC を参照してください。
Strembeck の作業で与えられた設計アプローチは .Net で実現できるほど十分に包括的でしたが、デフォルトの実装 (XoTcl で行われた) は言語の広範なパターンを使用していました (たとえば、オブジェクトをクラスとして使用する機能!)。私の現在のプロジェクトでは、設計の完全な .Net 実装には少し労力が必要でした。さて、ソリューションを実装する代わりに、私は MS Authorization Manager を選択しました (人々が言うだろう、Dah ... それは非常に簡単だったでしょう)。これは、ほとんどの RBAC 要件を実装する Windows 2003 および 2000 で提供される小さなライブラリおよび管理コンソールです。
RBAC に関する包括的な記事は、RBAC Wikipediaにあります。記事に記載されている機能を実装する方法を調査する代わりに、私のような非技術者が asp.net アプリケーションにセキュリティを適用できるようにするセキュリティ フレームワークを見つけようとしたところ、次のフレームワークが見つかりました。
- ポータルガード
- ビジュアルガード
- メンバープロテクト
ここでポイントを見逃しているかもしれませんが、ASP.NET にはかなり堅牢なロール プロバイダー フレームワークが付属しています。付属の実装を本当に使用したくない場合は、多くのオープン ソース実装を簡単に見つけることができます。