私たちは共有ポイントで管理されたドキュメントライブラリに約2000のファイルを持ち、誰でも閲覧できます。私はいくつかのドキュメントの閲覧を制限し、特定のグループのユーザーのみが閲覧可能にしたいと考えています。これらのドキュメントを別のライブラリに移動し、ドキュメントライブラリのアクセス許可を使用することで、これらのドキュメントを移動することができますが、ドキュメントプロパティを使用してプログラマチックに行うことをお勧めします。 制御されたドキュメント内の一部のドキュメントへのアクセスを、ドキュメントライブラリ?制御されたドキュメントライブラリから一部のドキュメントの表示を制限できますか?
0
A
答えて
1
これを実現するには、ブロックするドキュメントに一致するURLに対して401を返すHTTPモジュールを実装することが大丈夫です。ユーザーは、リストビュー(allitems.aspxなど)内のすべてのドキュメントと、ビュー/編集アイテムの関連するメタデータ(アクセス権のないドキュメント)を引き続き見ることができます。
SharePointの代わりに、フォルダまたは複数のドキュメントライブラリに分割することなく、ドキュメントライブラリにアイテム固有のアクセス許可を設定することもできます。もちろん、アイテムに特定のユーザーまたはグループを割り当てることができます。
Kr。、Bernd。
0
私は、スタックオーバーフローでSharePoint list item permissionsに似たような質問があることがわかりました。
ご返信ありがとうございます。あなたは正しいですが、私は共有ポイントの代替を試みましたが、私はユーザーを拒否することができません – paseena
httpハンドラまたはイベントハンドラを意味するのですか? – paseena
いいえ、私は、HTTPパイプラインにプラグインするHTTPモジュールを考えていて、アプリケーションに送信されるすべてのリクエストで「何かをする」ことができます。これはweb.configに登録されています。 MSDNの記事への参照は次のとおりです。http://msdn.microsoft.com/en-us/library/ms227673.aspx – Bernd