Анонимная целевая аудитория в sharepoint

Самая большая проблема, с которой я столкнулся до сих пор в sharepoint, - это возможность сделать определенные веб-части невидимыми или скрытыми, если пользователь не вошел в систему, в основном, чтобы иметь возможность создать аудиторию для анонимного пользователя. Если кто знает, как это сделать, помогите пожалуйста.


person Christian Bamani    schedule 23.10.2009    source источник


Ответы (2)


Насколько мне известно, единственный способ сделать это из коробки - обернуть всю зону веб-частей в SPSecurityTrimmedControl. Еще вы можете попробовать создать Control Adapter для каждого отдельного типа веб-части, а затем реализовать там логику отображения. Обратите внимание, что у этого подхода есть некоторые ограничения. Наиболее важно то, что все адаптеры управления будут применяться к каждой отдельной веб-части в данном веб-приложении данного типа.

person Waldek Mastykarz    schedule 26.10.2009

Небольшой трюк, который я использую, заключается в том, чтобы скрыть веб-часть в вашем CSS (либо ваш основной CSS, либо другую веб-часть), а затем использовать ДРУГОЙ веб-часть - на этот раз предназначенную для аутентифицированных пользователей - которая переопределяет исходный CSS, делая содержимое видимым. Я бы не рекомендовал его для безопасного содержимого, поскольку веб-часть все еще отображается на клиенте, но если вы собираетесь использовать элементы пользовательского интерфейса, это отлично работает.

person Michael Bailey    schedule 17.04.2013