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

관련 문제