0

実行時に変更できるきめ細かなアクセスを行うための推奨される方法はありますか?

ASP.net メンバーシップはこれをサポートしていないようです。「_CanEditContent」や「_CanDeleteOthersContent」などの一連の非表示のロールが存在するように、一定の非表示のサブロールを作成することを考えました。チェックは[Authorize(Roles = SubRoles.CanEditUser)]、ユーザーが _CanEditUser ロールを持つロールに属していることを確認するものです。「UserAdmin」のような新しいロールを作成するときに、「_CanEditUser」ロールをその新しいロールにどのように割り当てることができるように、ロールを他のロールに割り当てるかという問題があります。それは不可能に思えます。

私がする必要があるのは、実行時にロールを作成し、新しいまたは既存のロールにカスタム権限を追加できるようにすること[Authorize]です.AJAXメソッドのカスタムチェックなどでチェックを行います. どうすればこれを達成できますか?

4

1 に答える 1

0

実際、asp.netメンバーシップはこれをサポートしていません。ユーザー(またはロール)のアクセス許可に関する情報を使用する独自の承認属性を使用して、独自のメカニズムを展開する必要があります。

ロール管理にasp.netメンバーシップを使用してから、データベースなど、任意の方法でロールにアクセス許可を割り当てることができます。

于 2012-08-09T06:46:30.387 に答える