2011-05-12 20 views
6

私は、彼女のACLコンポーネントによってcakephpが与えているように、aclのasp.net mvcのソリューションを探しています。ASP.NET MVC 3のACL

ロールとユーザー単位でアクセス許可を割り当てることができるように、aclを作成します。

おかげ

+0

私はCakePHPの機能に慣れていませんが、コントローラの[Authorize(Roles = ...、Users = ...)]属性を使用してみませんか? – Moshe

+0

また、この回答が役に立ちます:http://stackoverflow.com/questions/1335315/access-control-in-asp-net-mvc-depending-on-input-parameters-service-layer – Moshe

答えて

-1

このチュートリアル:MVC3: Login System with the AuthorizeAttributeはACLに相当する、ロールとユーザーとのAuthorizeAttributeを使用する方法を示します。

+3

これは同等ではありません。 ACLは、アクションが必要とするデータエンティティを検索し、その権限を動的に検索することを意味します。たとえば、アクションがListFiles(文字列フォルダ)の場合、指定されたフォルダの現在のユーザーのアクセス許可を参照して承認を解決します。私はAuthorizeAttributeがACLを行うことはできないと思います。 –

1

CakePHPのACLは非常に強力です。 MVC.NETで何か似たようなことをする準備ができているものは何も見たことがありません。 MVC.NETのAuthorizeAttributeが同等だと思う人のために、cakephp docを読んで啓発してください。 :)

+0

カスタムを構築する場合は、ACLに関するZed Shawの講演を見るのに少し時間を費やします:http://vimeo.com/2723800。重要なのは、ルールそのものがクオーツ・テクニカル・ヒューマン・エンジニアによって明確かつ見直される必要があることです。 –