Можем ли мы ограничить пользователя поиском только тех публикаций, к которым у него есть доступ?

Мы столкнулись с проблемой функции поиска в SDL Tridion 2011. Мы создали пользователя с доступом только к двум публикациям, но пользователь может искать контент во всех публикациях и может открывать компонент в режиме только для чтения. Есть ли у нас возможность ограничить пользователя поиском только в тех публикациях, к которым у него есть доступ?


person AlokBhatt    schedule 09.07.2012    source источник


Ответы (2)


Если рассматриваемый контент находится в родительской публикации, а у редактора есть доступ ЧТЕНИЕ к рассматриваемым элементам в дочерней публикации, то это ожидается.

Если контент находится в другой ветке схемы и не унаследован от публикаций, к которым у редактора есть доступ, он не должен отображаться в результатах поиска.

N

person Nuno Linhares    schedule 09.07.2012
comment
Я полагаю, что именно так это работает с Tridion 2011 GA (известный дефект? Не уверен). Даже если элемент не находится в иерархии схемы, при поиске в области «Все публикации» результаты будут отображаться во всех публикациях независимо от контекста BP. С SP1 не проверял. - person Ram G; 10.07.2012
comment
Я не могу воспроизвести эту проблему в пакете обновления 1 (HR1). Если я выполняю поиск с помощью администратора и пользователя, имеющего доступ только к одной публикации, я получаю разные результаты, все результаты поиска для пользователя относятся к области публикаций, к которым у него есть доступ. - person Nuno Linhares; 10.07.2012

Похоже, есть проблема с вашей моделью безопасности. Внутренняя поисковая система CMS будет возвращать только те результаты, к которым у пользователя есть доступ для чтения. Тот факт, что вы можете открывать их в режиме «Только для чтения», показывает, что ваш пользователь действительно имеет права на чтение этих компонентов, поэтому для поисковой системы естественно возвращать их.

Как вы ограничили доступ к этому контенту?

person Chris Summers    schedule 09.07.2012