在我的一个项目中,我使用 SQL Server 中的一个表来存储来自 Active Directory 的用户数据(“displayName”、“sAMAccountName”、“userPrincipalName”),使用 C# 应用程序进行数据传输。该表每晚更新一次,并且在 Active Directory 发生任何可能影响我的项目用户的更改之后更新。
就我而言(Sharepoint 上托管的 Infopath 表单),我使用 Web 服务从 Sharepoint 获取当前用户的帐户名,以显示对应的用户全名。