Безопасность на уровне страницы Sharepoint - PullRequest
0 голосов
/ 21 мая 2010

Еще один вопрос по SharePoint от меня самого!

Я создал дочерний сайт, и из дизайнера Sharepoint я создал новую страницу aspx, пока все красиво и просто. Кажется, я не могу найти, где я могу изменить безопасность на этой новой странице, только администраторы сайта могут просматривать страницу, а всем остальным отказано в доступе. Кажется, он не наследует разрешения от родителя, и я не вижу, где изменить настройки безопасности!

Пожалуйста, помогите, я уверен, что это что-то простое!

Спасибо

Dan

Ответы [ 2 ]

0 голосов
/ 24 мая 2010

Вы поместили файл ASPX в «плохое» место.Он не находится там, где работают обычные структуры безопасности для SharePoint, поэтому вы не сможете установить его разрешения на уровне элементов (потому что это не «элемент»).Это опасность дать людям SharePoint Designer;)

Лично я думаю, что ваша страница находится где-то в папке _layouts, так как она кажется страницей администратора.Там вы можете просто защитить его с помощью вызова, как:

SPUtility.EnsureSiteAdminAccess();

Либо вы можете:

  • Поместите свою страницу в библиотеку, чтобы вы могли установитьразрешения для уровня элемента
  • Создайте пользовательский элемент управления, который позволит вам вызывать код выше для любой страницы
  • Переместить страницу в _layouts
0 голосов
/ 21 мая 2010

С помощью SharePoint вы сможете перейти туда, где вы сохранили новую страницу aspx (возможно, в одной из библиотек документов ). Из этого места вы можете либо изменить разрешение библиотеки документов, либо управлять разрешениями отдельной страницы aspx.

Обратите внимание, что рекомендуется устанавливать разрешения на уровне семейства сайтов и разрешать всем объектам семейства сайтов наследовать разрешения.

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