Répondre

2

Dans l'un de mes projets, j'ai utilisé une table dans SQL Server pour stocker les données utilisateur depuis Active Directory ("displayName", "sAMAccountName", "userPrincipalName"), en utilisant une application C# pour le transfert de données. La table a été mise à jour tous les soirs et également après tout changement dans Active Directory qui pourrait avoir un impact sur les utilisateurs de mon projet.

Dans mon cas (formulaire Infopath hébergé sur Sharepoint) j'utilisais un service web pour obtenir le nom de compte de l'utilisateur actuel de Sharepoint, afin d'afficher le nom complet de l'utilisateur correspondant.

+0

Cela fonctionnerait mais je cherche aussi d'autres solutions. Il est peut-être possible de configurer une source de données Active Directory. Devra examiner cela. –

+1

Vous pouvez essayer de définir un service Web pour renvoyer les données souhaitées pour le compte spécifié, mais je n'ai pas trouvé un moyen facile d'appeler le service Web à partir de SQL Server. Et je n'ai pas trouvé comment configurer l'Active Directory en tant que serveur lié, donc j'ai simplement utilisé une table comme un cache pour les informations de l'utilisateur. – alexandrul

Questions connexes