C # Active Directory запрос sAMAccountname, возвращающий массив чисел вместо String - PullRequest
2 голосов
/ 12 января 2012

У меня действительно странная вещь, происходящая на моем сайте, и я не могу понять это.

У меня есть поле автозаполнения, которое запрашивает соединение LDAP. Соединение работает нормально, и я получаю ответы от LDAP Query. НО, вот где начинаются проблемы.

На моей локальной машине я получаю ответ:

[{"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 голосов
/ 13 января 2012

"67,111,108,109,95,67" - это целочисленный массив для "Colm_C", это так из-за особого катарактера '_'.Если вы считаете, что нижележащему слою необходимо преобразовать sAMAccountName в строку B64, а затем вернуть его в виде массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...