2012-02-16 2 views
6

주어진 Sitecore 편집기 역할에 대한 액세스를 Sitecore의 특정 언어 버전으로 제한 할 수 있습니까?Sitecore 특정 언어 버전의 페이지에 대한 액세스를 제한합니다.

해당 국가의 편집자가 해당 국가의 편집자를 허용해야하지만 다른 국가의 콘텐츠에 대한 쓰기 권한이없는 다국어를 사용하는 사이트를 고려 중입니다. 이를 달성하기위한 유일한 방법은 중복 된 콘텐츠 트리를 만들고 해당 콘텐츠 트리에 대한 액세스를 제한하는 것입니까?

답변

4

Sean은 언어 읽기 및 언어 쓰기 권한은 사용해야하지만 사용 권한을 거부한다는 것은 맞습니다. 언어 쓰기 액세스는 불필요하며 문제에 접근하는 데 문제가되는 방법입니다.

역할에 대한 언어 읽기/쓰기 설정을 지정하면 해당 역할은 다른 모든 언어에 대한 자동 언어 읽기 및 쓰기 권한을 갖지 않습니다. 이는 명시 적으로 권리를 거부하는 것이 아니라 권리의 상속을 제거하는 표준 Sitecore 보안 모범 사례를 준수합니다.

각 편집기 역할에 대해 적절한 언어에 대한 언어 쓰기 권한을 부여하면 다른 언어로 편집 할 수 없습니다.

이렇게하면 특정 언어에 대한 언어 기록 설정이있는 두 가지 역할로 사용자가 두 언어 모두에 액세스 할 수 있습니다. 언어 중 하나에 대한 언어 쓰기 권한을 명시 적으로 거부 한 경우 해당 거부는 사용자에게 부여 된 명시 적 언어 쓰기 권한을 무효화합니다.

편집 : 아래 표 Ursino의 주석 참조 -이 Sitecore 6.5

+0

정말 대단한 제임스 통찰력. 언어가 많고 여러 역할을 혼합해야 할 수도있는 경우에 매우 유용합니다. 감사. –

+1

흠, 6.5 버전입니다. 'sitecore \ Everyone'은 언어 폴더의 모든 하위 항목에 대해 언어 읽기/쓰기 기능을 제공하므로 명시 적으로 지정된 언어에 대한 쓰기 권한을 제공함으로써 다른 사람을 막지는 못합니다. –

+0

이전 버전과의 호환성이 상당히 떨어졌습니다. 나는 6.5로 포팅 할 때 고려해야 할 것을 기억해야 할 것이다. 나는 내 대답을 업데이 트했습니다, 고마워. –

관련 문제