2009-04-27 8 views
0

私は、正しいユーザーだけがアクセス可能な数千のユーザーのフォルダを持つプライベートフォルダを持っています。ユーザーは他のユーザーのフォルダにアクセスすることはできません。私は各ユーザーのサブフォルダに対してweb.config認可ルールを作成することしか考えられません。この場合、1つのweb.configファイルに各ユーザーのすべてのルールを追加する必要はありません。プライベートユーザーフォルダの承認のためのWeb.config

各ユーザーに固有のweb.configファイルを作成する代わりに、1つのweb.configを使用するだけで、この問題に対処する他の方法があるのでしょうか。

答えて

1

他の方法は、ユーザーが自分のディレクトリにあることを検証する独自の承認ハンドラを作成できることです。これの出発点は、Global.asaxのRequest_Authorizationイベントハンドラです。

このようにすれば、データベースなどの単一のソースからすべての権限を管理できるという利点があります。

関連する問題