Не в состоянии добавить SPUser как LimitedAccess программно
Я пытаюсь добавить нового пользователя в SPWeb с "ограниченным доступом" в качестве roleDefinition. Но это показывает ошибку. Но если я даю "полный контроль", читай, дизайн, я могу добавить пользователя.
Это мой код web.SiteUsers.Add(loginName, string.Empty, displayName, string.Empty);
Каково решение
1 ответ
LimitedAccess управляется только системой и, насколько я знаю, не может быть установлен программно. Это разрешение существует только для того, чтобы пользователи могли просматривать дерево сайта для получения контента, к которому у них есть доступ.
Вы можете создать собственный уровень разрешений практически без прав и назначить его своему пользователю, если это то, что вы ищете, или вам следует обновить разрешение до соответствующего значения в целевых местоположениях (элементах, веб-сайтах и т. Д.) В дереве семейства сайтов. SharePoint затем пометит этого пользователя как пользователя с ограниченными правами доступа на корневом сайте.