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

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

2 ответа

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

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

Другие вопросы по тегам