わかった、
私は何か間違ったことをしていることを知っています - しかし、より良い方法を理解することはできません. ユーザーが独自のミニ Web サイトをセットアップできるようにする Web サイトを開発しています。
ニンのようなもの。また、基本的なログインは 1 つしかなく、各ミニ Web サイトへのアクセスは (現在) 役割を介して提供されています。
だから私が今これをやっている方法は次のとおりです:
新しいミニ Web サイトが作成されるたびに、アプリケーションで 2 つのロールを作成します。 blah_usersとblah_admin
ミニ Web サイトを作成しているユーザーには役割 - blah_admin が与えられ、このミニ Web サイト (またはネットワーク) に参加したい他のすべてのユーザーには役割 - blah_user が与えられます。
誰でも、どの Web サイトからでもデータを表示できます。ただし、データを追加するには、そのミニ サイトのメンバーである必要があります (blah_user ロールが割り当てられている必要があります)。
私が直面している問題は、役割ベースのシステムを使用することで、手作業で多くの作業を行う必要があることです。User.IsAunthenticated プロパティで動作する Asp.Net 2 コントロールは、IsAuthenticated プロパティとともに、ユーザーが適切な役割を持っているかどうかも確認する必要があるため、基本的に役に立たなくなりました。
システムを構築するためのより良い方法があると思いますが、その方法はわかりません。何か案は?
この Web サイトは、IIS 6 上の ASP.Net 2 で開発されています。ありがとうございます!