J'ai besoin de savoir si un utilisateur (pas seulement actuel) est membre d'un groupe.Sharepoint: Comment déterminer si l'utilisateur est membre du groupe via l'API
En outre, j'ai besoin de savoir si l'utilisateur placé à l'intérieur du groupe de domaine, qui a placé dans le groupe de sharepoint. Par exemple:
Le groupe 'GroupA' contient l'utilisateur 'XXX \ Utilisateurs du domaine'. J'ai l'utilisateur 'XXX \ someuser' du domaine XXX et j'ai besoin de savoir si c'est un membre de 'GroupA'. Dans cet exemple, c'est vrai.
Pour l'instant je trouve qu'un seul moyen:
Impersonate comme utilisateur spécifié et vérifiez web.SiteGroups [ 'GroupA'] ContainsCurrentUser
Mais il est ressemble hack..
SPUser ne le fait pas avoir cette méthode (ou tout autre). Quel est le type de principal? –
Le type serait IPrincipal. Avez-vous vu les groupes de propriétés dans la classe SPUser? Peut-être que cela vous aide? – Christian
Property user.Groups contient uniquement des groupes de points de partage et ne contient pas de groupes spéciaux du domaine Windows tels que 'XXX \ Utilisateurs du domaine'. :( –