Ответ 1
WCF предоставляет параметры конфигурации для различных подключений веб-служб. Из прошлого опыта я требовал WSDL от клиента, к которому я подключался - это генерировало заглушки вызова функции. Затем мне пришлось "описать" механизм коммуникации через web.config. Во время выполнения WCF автоматически сгенерирует конверт для вас.
Используя трассировку сообщений WCF, вы сможете увидеть конверты - это позволит вам проверить, близка ли структура сообщений к примерам, приведенным в документации MS. Возможно, вам придется "внедрить" в процесс построения конверта, чтобы предоставить пользовательские атрибуты, но если это стандартная реализация AD, эти изменения не потребуются.
Если после этого вам все еще не удается получить значимый вывод от соединения, обратитесь к группе администраторов AD, так как они могут знать клиентов, которые успешно подключились, и/или значение скрытых сообщений об ошибках, которые вы получаете.
В Javascript нет никаких идей, я думаю, что было бы много работы, чтобы вручную создать конверт и обработать возвращаемый результат - MS уже предоставляет обширную поддержку для требуемых сложных структур данных.