2012-01-12 35 views
2

我在我的网站上发生了一件非常奇怪的事情,我无法弄清楚。C#活动目录查询sAMAccountname返回数组而不是字符串

我有一个查询LDAP连接的自动完成框。连接工作正常,我从LDAP查询获得响应。但是,这是问题出现的地方。

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

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

,但我的服务器我得到的回应:

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

没有人有任何想法可能是这起?

更新 如果我将AppPoolIdentity更改为NetworkService,那么它将返回正确的值。

+0

“Colm_C”在您的代码上下文中是否有一些敏感? – JPBlanc 2012-01-12 17:09:34

+0

这些错字是否应该在那里..? Testuesr – MethodMan 2012-01-12 22:07:54

+0

对不起,我打字没有想到滑动的手指@DJKRAZE – Qpirate 2012-01-13 08:52:42

回答

0

“67,111,108,109,95,67”是“Colm_C”的整数数组,它非常适合特殊的“catalter”'_'。如果认为底层需要在B64字符串中转换sAMAccountName,然后将其作为数组返回。

相关问题