C#Active Directory查询sAMAccountname返回数字而不是String

时间:2012-01-12 15:44:21

标签: ajax model-view-controller active-directory

我的网站上发生了一件非常奇怪的事情,我无法弄明白。

我有一个查询LDAP连接的自动完成框。连接正常,我从LDAP查询中获得响应。但是,这就是问题的起点。

在我的本地机器上,我得到了回复:

[{"label":"TestUser, Bill","value":"Testuesr, Bill","AdLogon":"bill.testuser"}]

但是在我的服务器上我收到了回复:

[{"label":"TestUser, Bill","value":"Testuesr, Bill","AdLogon":[67,111,108,109,95,67]}]

有没有人有什么想法可以开始呢?

更新 如果我将AppPool从AppPoolIdentity更改为NetworkService,则返回正确的值。

1 个答案:

答案 0 :(得分:0)

“67,111,108,109,95,67”是“Colm_C”的整数数组,这是因为特殊的cat'ter''。如果认为底层需要在B64字符串中转换sAMAccountName,那么它将作为数组返回。