SQL メンバーシップ プロバイダーを使用する asp.net アプリケーションがあります。ユーザーが複数のサイトにアクセスし、同じ資格情報を使用してログインできるように、同じメンバーシップ プロバイダーを使用して複数のアプリケーションを取得する方法を知っています。ただし、現在のプロジェクトの要件は、各ユーザーに特定のアプリケーションへのアクセスのみを許可することです。たとえば、ユーザーにサイト 1 にアクセスするための資格情報が与えられ、将来のある時点で、ユーザーはサイト 2 にアクセスする必要があり、マネージャー/管理者はユーザーがサイト 2 にアクセスすることを許可する必要があります。または、マネージャーがユーザーの最初に、ユーザーがアクセスする必要がある 3 つのサイト (またはその他のサイト) へのアクセスを承認します。
だから私の質問は、多くのアプリケーションに 1 つのメンバーシップ プロバイダーを使用し、承認されたアプリケーションへのアクセスのみをユーザーに許可する最良の方法は何ですか? 役割を使用することを考えましたが、アプリケーションの特定の機能へのアクセスを許可するために、アプリケーションで既に役割を使用しています。ぐちゃぐちゃになりそうです。
SO に関する同様の質問を 50 件ほど読みましたが、いずれもアプリケーションの承認要件に対応していません。前もって感謝します。