私は MVC3 アプリケーションを開発していますが、特定のユーザーに対してイントラネット サイトのさまざまな領域を保護する必要があるところまで来ました。
このサイトはイントラネットで使用されており、ログインには Windows 認証を使用しています。
データベース内には、ユーザーの役割を決定する多数のフィールドを含む users テーブルがあります。これは、サイトの管理領域で維持されます。
特定のユーザーは管理領域にアクセスすることができ、一部のユーザーはサイトの特定の領域を読むことしかできず、投稿することはできません、などです。いくつかの複雑なビジネス ルールがあります。
さまざまなエリアを確保する方法を探しています。特定のグループのコントローラーで authorize 属性を使用することに関する記事をいくつか読みましたが、アプリケーションの構成内からどのユーザーがどのグループに属しているかを制御する必要があることを理解しているため、これは適切ではないようです一方、アプリケーションの管理者ユーザーは、アプリケーション自体を介してこれを制御する必要があります。
どんな提案でも大歓迎です。