2010-12-23 4 views
2

Sitecore의 특정 필드에 대한 액세스를 제한하는 방법이 있습니까? 익명의 인증되지 않은 사용자가 하나의 필드 ("FreeContent")을 읽을 수 있어야하며 인증 된 사용자는 다른 필드 ("FullContent")을보아야합니다. 템플리트 편집기에서 거부하도록 필드 읽기/항목 읽기 설정이 작동하지 않습니다. 보안이 컨텐트 항목 자체가 아닌 템플리트의 해당 부분 ("필드")에 적용되므로 추측합니다.Sitecore 익스트라 넷 및 필드 액세스 권한

우리는 물론 검사의 사용자가 인증되는 경우 "FreeContent"에 컨트롤의 필드 속성을 설정하지만 우리는 정말 어떤 분야 모두 어느 열려 있습니다 Sitecore에서 제어 할 수 있도록하고 싶습니다 수 그렇지 않습니다.

전혀 가능합니까, 아니면 직접 구현해야합니까?

답변

1

데이터 템플릿의 필드 읽기/쓰기 설정은 항목의 특정 필드에 대한 액세스를 설정하는 방법입니다.

See p14.

당신은 사이트 및 캐시 지우기 등

그렇지 않으면 당신의 다양한 역할이 올 액세스 할 수 있는지 확인하기 위해 액세스 뷰어 검사를 다시 게시해야합니다.

+0

좋아, 내가 생각했던 것처럼 데이터 읽기 템플릿을 통해 필드 읽기 액세스가 거부되었지만 익스트라 넷 (익스트라 넷 \ 익명) 사용자가 필드를 읽을 수는 없습니다. 검사 할 때 CanRead 속성은 False이지만 sc : 텍스트 컨트롤을 사용하면 필드를 클라이언트에 렌더링 할 수 있습니다. 이유가 무엇입니까? – andreasordell

+0

익스트라 넷/익명 계정에 대한 템플릿의 필드 읽기 권한을 명시 적으로 거부 했습니까? 나는 sitecore 필드 컨트롤이 보안 모델과 완벽하게 통합되었다는 인상을 받고 있었지만 어디에서든지 읽을 수는 없었습니다. 나는 그것이 당신이 가지고있는 버전에 대한 버전 버그 일 수도 있다고 생각합니다 .... –