2010-12-16 2 views
1

Я пытаюсь добавить нового пользователя в SPWeb с «ограниченным доступом» как roleDefinition. Но это показывает ошибку. Но если я дам «полный контроль», прочитайте, дизайн, я могу добавить пользователя.Невозможно добавить SPUser как LimitedAccess программно

Это мой код web.SiteUsers.Add(loginName, string.Empty, displayName, string.Empty);

Что такое решение

+0

В чем причина их добавления с ограниченным доступом? Я считаю, что роль управляется только системой ... – 2010-12-16 16:53:31

ответ

3

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

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

+0

спасибо Francois – john 2010-12-17 06:42:34

Смежные вопросы