Как установить разрешения в SharePoint, чтобы скрыть страницу aspx для аутентифицированных пользователей и сделать ее видимой для анонимных пользователей - PullRequest
0 голосов
/ 29 марта 2010

У меня есть портал на основе портала публикации. Портал (SPSite) содержит два веб-сайта (SPWebs), один из которых доступен анонимно, а другой - нет. Это работает как ожидалось.

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

Как я мог заархивировать это. Возможно ли это вообще?

Ответы [ 2 ]

0 голосов
/ 29 марта 2010

Хотя я сам не пробовал (пока), это должно быть выполнимо с помощью функции целевой аудитории.
Поместите эти страницы в отдельный список, включите таргетинг на аудиторию в этом списке. Затем вам нужно создать пользовательскую аудиторию для анонимных пользователей, используя эту функцию на codeplex.com

Надеюсь, это поможет.

0 голосов
/ 29 марта 2010

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

Чтобы достичь того, что вы хотите, вам нужно написать код. Итак, выведите класс из PublishingPage и добавьте необходимую проверку. Затем создайте макет страницы, который использует этот новый класс.

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