私はMVC3アプリケーションを開発しており、イントラネットサイトのさまざまな領域を特定のユーザーに確実に確保する必要があります。MVC 3メンバーシップとオーソリゼーション
このサイトはイントラネットで使用されており、ログインにWindows認証を使用しています。
データベース内には、usersロールを決定する多数のフィールドを含むusersテーブルがあります。これはサイトの管理領域で管理されます。
一部のユーザーは管理領域にアクセスできますが、一部のユーザーはサイトの特定の領域を読み取ることができますが、貢献していないなど、いくつかの複雑なビジネスルールがあります。
私はさまざまな分野を確保する方法を探しています。私は、特定のグループのコントローラでauthorize属性を使用することについて、いくつかの記事をよく読んできましたが、これはわかりやすいようではありません。ユーザーがアプリケーションの設定内でどのグループに属しているかアプリケーションの管理ユーザーは、アプリケーション自体を介してこれを制御するユーザーでなければなりません。
ご提案は大歓迎です。