0
有谁知道如何使用凭据缓存或网络凭据从Active Directory使用C#或VB获取用户的个人信息?我需要获取个人信息,例如姓名,电话ID等。凭证缓存
有谁知道如何使用凭据缓存或网络凭据从Active Directory使用C#或VB获取用户的个人信息?我需要获取个人信息,例如姓名,电话ID等。凭证缓存
DirectorySearcher ds = new DirectorySearcher("LDAP://DC=test,dc=com");
ds.Filter = String.Format("&(samaccountname={0})(objectcategory=user)",Environment.Username);
ds.PropertiesToLoad.Add("telephoneNumber");
ds.PropertiesToLoad.Add("Name");
// add all properties here
DirectoryEntry de = ds.FindOne();
默认情况下,用户将有足够的权利阅读他们自己的个人信息。
如果他们不需要,您可能需要在您的目录上使用授权,以允许SELF读取访问额外属性