2011-08-03 5 views
0

私たちは共有ポイントで管理されたドキュメントライブラリに約2000のファイルを持ち、誰でも閲覧できます。私はいくつかのドキュメントの閲覧を制限し、特定のグループのユーザーのみが閲覧可能にしたいと考えています。これらのドキュメントを別のライブラリに移動し、ドキュメントライブラリのアクセス許可を使用することで、これらのドキュメントを移動することができますが、ドキュメントプロパティを使用してプログラマチックに行うことをお勧めします。 制御されたドキュメント内の一部のドキュメントへのアクセスを、ドキュメントライブラリ?制御されたドキュメントライブラリから一部のドキュメントの表示を制限できますか?

答えて

1

これを実現するには、ブロックするドキュメントに一致するURLに対して401を返すHTTPモジュールを実装することが大丈夫です。ユーザーは、リストビュー(allitems.aspxなど)内のすべてのドキュメントと、ビュー/編集アイテムの関連するメタデータ(アクセス権のないドキュメント)を引き続き見ることができます。

SharePointの代わりに、フォルダまたは複数のドキュメントライブラリに分割することなく、ドキュメントライブラリにアイテム固有のアクセス許可を設定することもできます。もちろん、アイテムに特定のユーザーまたはグループを割り当てることができます。

Kr。、Bernd。

+0

ご返信ありがとうございます。あなたは正しいですが、私は共有ポイントの代替を試みましたが、私はユーザーを拒否することができません – paseena

+0

httpハンドラまたはイベントハンドラを意味するのですか? – paseena

+0

いいえ、私は、HTTPパイプラインにプラグインするHTTPモジュールを考えていて、アプリケーションに送信されるすべてのリクエストで「何かをする」ことができます。これはweb.configに登録されています。 MSDNの記事への参照は次のとおりです。http://msdn.microsoft.com/en-us/library/ms227673.aspx – Bernd