Ich wurde mit einer SharePoint-Arbeit beauftragt, die das folgende Szenario umfasst.Abrufen von Benutzerberechtigungen aus Active Directory in SharePoint-Gruppen
Die Benutzer befinden sich in einer Active Directory-Gruppe mit Berechtigungen, die in einigen Fällen direkt mit der AD-Gruppe verknüpft sind. In einigen Fällen wird die AD-Gruppe einer SharePoint-Gruppe zugewiesen.
Meine Frage ist, wie kann ich die Berechtigungen des SPUser überprüfen, wenn der Benutzer nicht direkt einer Gruppe/Berechtigung zugeordnet ist, aber tatsächlich in der Active Directory-Gruppe ist? Ich muss die Berechtigungsstufe des Benutzers überprüfen.
Zum Beispiel:
Benutzer: UserX gehören AD-Gruppe "SHAREPOINT_POWER_USERS" und diese Gruppe "Contribute" Berechtigungen hat und gehört zu einer Sharepoint-Gruppe "IT Support Group".
Wäre es möglich, dies programmatisch abzurufen, da der Benutzer nicht in erweiterten Berechtigungen oder in einer Sharepoint-Gruppe vorhanden ist? Kann ich darauf zugreifen, indem ich so etwas mache:
//Pseudocode to access groups
SPUser user = SPContext.Current.Web.CurrentUser;
SPGroupCollection collection = user.Groups;
Bitte lassen Sie mich wissen, wie das funktioniert.
Danke.