.NET MVC 4の最初のステップで、Webサイトを作成していて、ユーザーの認証/承認を実装したいと思います。
私の実装では、コントロールをロールにリンクできるようにしたいと思います。たとえば、システムに管理者とユーザーの2つの役割がある場合、一部のビューでは3つの入力があると表示されます。
<input class="search-field rounded" id="field1" type="text"/>
<input type="submit" name="submit"/>
<input class="search-field rounded" id="field2" type="text"/>
<input type="submit" name="submit"/>
<input class="search-field rounded" id="field3" type="text"/>
<input type="submit" name="submit"/>
管理者がこのビューの3つのフィールドすべてを表示および編集できるようにしたいのですが、ユーザーはそのうちの2つだけを表示し、そのうちの1つを編集できるようにする必要があります(これは単なる例です)。
したがって、基本的には、コントロールのアクセス許可を定義できるようにしたいので、ロールはアクセス許可のコレクションで構成する必要があります(より良いアプローチが考えられる場合は、それを聞いてみたいと思います)。
ですから、これらは私の制約であり、主題に関連するパッケージ(FluentSecurityやSecurityGuardなど)がかなりありますが、どちらが私の課題に取り組むのが最善かはよくわかりません。
この需要を克服するためのベストプラクティスはありますか?
どんな助けでも大歓迎です。