2010-06-18 4 views
7

특정 역할을 제외한 모든 권한을 거부하고 싶은 콘텐츠 트리 섹션이 있습니다. 이것은 수행하기위한 정말 분명한 작업 인 것 같지만 보안 관리자의 요리 책에 예제가 표시되지 않으며 보안 도구를 사용하여 쉽게 수행 할 수있는 방법을 찾을 수 없습니다. 나는 명백한 무엇인가 놓치고 있어야하다. .. ??? 내가하는 컨텐츠 트리에서 만든Sitecore 컨텐츠 트리에서 전체 브랜치를 보호하는 방법은 무엇입니까?

sitecore 
-content 
    -branchA 
    -branchB 

모든 것이 기본적으로 익명 \ 엑스트라 넷 읽을 수 있습니다 :

내가이이 말. 하지만 보안 리본에서 "로그인 필요"를 클릭하더라도 모든 사용자는 여전히 읽기 권한 만 가지고 로그인 만하면됩니다. branchB를 sitecore \ SomeRole 멤버 만 읽을 수 있도록하고 싶습니다. 어떻게 이뤄지나요?

답변

9

이 가이드 라인을 따르십시오.

의 우리가 sitecore \ SomeRole이 같은 내용 트리 있다고 가정 해 봅시다 :

Home 
    branchA 
    itemA1 
    branchB 
    itemB1 
우리는 SomeRole를 제외하고, 모든 사람을위한 branchB과 그 모든 자손 acccess을 거부하고 싶습니다

. 보안 편집기에서

첫째, 홈 노드를 선택 sitecore \ 모든 역할을 선택하고 다음과 같은 권한 설정 :

alt text http://img822.imageshack.us/img822/7172/sitecoreeveryonepermiss.png

지금 AccessViewer의 액세스를 확인을 - 그것은 우리가 필요로하는 작업은 다음과 같습니다

alt text http://img532.imageshack.us/img532/3512/sitecoreeveryoneaccess.png

SomeRole에 대해 branchB를 허용합시다. 다시 보안 편집기로 이동 명시 적으로 SomeRole에 대한 권한을 허용 :

alt text http://img80.imageshack.us/img80/120/sitecoresomerolepermiss.png

그리고 다시 AccessViewer에서이를 확인 :

alt text http://img27.imageshack.us/img27/9584/sitecoresomeroleaccess.png

희망이 귀하의 질문에 대답을 제공합니다. 6.2.X 이전의 Sitecore 버전에는 문제가 있음을 유의하십시오. 권한을 설정 한 후에는 AccessViewer가 올바르게 새로 고쳐지지 않습니다. 이 문제를 해결하려면 aspnetwp (w3wp)를 종료하십시오.

+0

흠 ... 이미지를 보면 매우 유용 할 것입니다. :) 내가 볼 수있는 것은 모두 "대체 텍스트"입니다. 나는 내가 알아 낸 것 같아요. 내가 한 일은 홈 노드로 가서 상속 제거를 클릭하는 것이 었습니다. 그런 다음 엑스트라 넷 \ Everyone에 대한 상속을 거부하도록 설정하십시오. 윌 모두가 정말로 모두를 얻겠습니까? 나는 그걸로별로 운이 없었어요. – Bryan

+0

죄송합니다. 제게는 이미지가 모든 사람들에게 표시되는 것으로 생각합니다. 다른 점은 아무것도 증명하지 못합니다 ... 이미지를 표시하기위한 초기 답변을 업데이트하려고 노력할 것입니다. 예, __ 모두 모두를 의미합니다. 그것은 세계적인 역할입니다. 특정 도메인의 모든 역할에 대한 모든 사람인 로컬 도메인 Everyone (sitecore \ Everyone, 익스트라 넷 \ Everyone 등)이 있습니다. 그리고 모두에게이 모든 것을 포함시키는 것은 어렴풋이 있습니다. –

+0

이미지가 지금 고정되어 있는지 확인 –

1

엑스트라 넷 \ 익명 사용자가 트리에서 너무 멀리까지 읽기 권한을 가질 수 있다는 것이 문제라고 들립니다. 최상위 수준에서 액세스 권한 부여를 제거하고 (거부하지 말고 그냥 제거하십시오.) 정말로 필요할 때마다 (branchA와 같이) 액세스 권한을 부여하십시오.

관련 문제