Bonjour à tous !
Je m'adresse à vous car j'ai une petite question vis-à-vis du développement sous SharePoint.
je suis en train de développer une application pour récupérer tous les users d'un site et les afficher dans un tableau (un genre de trombinoscope dynamique). Je développe actuellement une application provider hosted et j'ai déja reussi a récupérer mes users grâce au code suivant :
Je peux donc récupérer quelques infos sur mon user, cependant il me manque pas mal de chose comme le numéro de téléphone par exemple. En fouillant sur le Web j'ai découvert que je pouvais récupérer plus d'info avec la librairie Microsoft.SharePoint et la classe SPContext. Cependant sur ce projet j'utilise Microsoft.sharepoint.client, donc pas de SPContext disponible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 if (IsPostBack) { sharePointURL = new Uri(Request.QueryString["SPHostUrl"]); } ClientContext clientContext = TokenHelper.GetClientContextWithAccessToken( sharePointURL.ToString(), accessToken); Web web = clientContext.Web; clientContext.Load(web); clientContext.ExecuteQuery(); siteName = web.Title; clientContext.Load(web.CurrentUser); clientContext.ExecuteQuery(); currentUser = clientContext.Web.CurrentUser.Title;
J'aimerai donc savoir si il existe un moyen d’accéder à l'active directory pour récupérer toutes mes infos.
En l’attente d'une réponse, M.
Partager