Показывать контент SharePoint на основе имени пользователя - PullRequest
3 голосов
/ 30 марта 2011

Я настраиваю, какой будет сайт SharePoint 2010 с выходом в Интернет. Он будет настроен так, чтобы разрешить анонимный доступ для широкой публики, но есть дочерний сайт, который должен быть доступен только определенным пользователям, которым потребуется войти в систему для доступа к нему.

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

Ответы [ 2 ]

5 голосов
/ 30 марта 2011

Вы можете попробовать что-то с «аудиторией».

или

Обернуть содержимое в SPSecurityTrimmedControl (для этого требуется редактирование с помощью SharePoint Designer)

<SharePoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl1" PermissionsString="CreateAlerts" runat="server">
  My super secret content.
</SharePoint:SPSecurityTrimmedControl>

Подробнее о контроле здесь:

2 голосов
/ 30 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...