2010-12-16 2 views
1

J'essaie d'ajouter un nouvel utilisateur dans SPWeb avec "accès limité" comme roleDefinition. Mais cela montre une erreur. Mais si je donne un "contrôle total", lisez, je suis en mesure d'ajouter l'utilisateur.Impossible d'ajouter SPUser en tant que LimitedAccess par programme

C'est mon code web.SiteUsers.Add(loginName, string.Empty, displayName, string.Empty);

Quelle est la solution

+0

Quelle est la raison de leur ajout avec accès limité? Je crois que ce rôle est géré par le système seulement ... –

Répondre

3

LimitedAccess n'est gérée par le système et, pour autant que je sache, ne peut être réglé par programmation. Cette autorisation existe uniquement pour permettre aux utilisateurs de parcourir l'arborescence du site afin de récupérer le contenu auquel ils ont accès.

Vous pouvez créer un niveau d'autorisation personnalisé avec presque aucun droit et l'attribuer à votre utilisateur si c'est ce que vous recherchez ou vous devez mettre à jour l'autorisation à la valeur pertinente sur les emplacements ciblés (éléments, sites Web, etc.) Dans votre arborescence de collection de sites, SharePoint marque alors cet utilisateur en tant qu'utilisateur à accès limité dans le site racine.

+0

merci François – john

Questions connexes