Ich brauche wissen, ob einige (nicht nur aktuelle) Benutzer Mitglied einer Gruppe ist.Sharepoint: Wie ermitteln, ob Benutzer Mitglied der Gruppe über API ist
Darüber hinaus muss ich wissen, ob Benutzer innerhalb der Domänengruppe platziert, die in Sharepoint-Gruppe platziert. Beispiel:
Gruppe 'GroupA' enthält Benutzer 'XXX \ Domain Users'. Ich habe Benutzer 'XXX \ someuser' von Domain XXX und muss wissen, ob dies ein Mitglied von 'GroupA' ist. In diesem Beispiel ist es wahr.
Vorerst fand ich nur einen Weg:
Impersonate wie angegebenen Benutzer und überprüfen web.SiteGroups [ 'GroupA'] ContainsCurrentUser
Aber es ist wie Hack aussehen..
SPUser nicht habe diese Methode (oder ähnliches). Was ist die Art von Prinzipal? –
Der Typ wäre IPrincipal. Haben Sie die Property Groups in der SPUser-Klasse gesehen? Vielleicht hilft dir das? – Christian
Eigenschaft user.Groups enthält nur Sharepoint-Gruppen und enthält keine speziellen Gruppen von Windows-Domänen wie 'XXX \ Domain Users'. :( –