Не в состоянии добавить SPUser как LimitedAccess программно - PullRequest
1 голос
/ 16 декабря 2010

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

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

Какое решение

1 Ответ

3 голосов
/ 16 декабря 2010

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

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

...