Имя: Пароль:
1C
 
v8: 8.1. Доменная аутентификация WS, ошибка авторизации
0 sda553
 
12.07.10
06:43
Ошибка при вызове конструктора (WSОпределения): Аутентификация пользователя не выполнена.  
   Определение = Новый WSОпределения("http://.....wsdl");
по причине:
Аутентификация пользователя не выполнена.  

На веб-сервисе стоит доменная авторизация, именно она мне и нужна. В браузере wsdl описание отлично получаю. Код указанный выше исполняю на клиенте.

Как получить определение веб-сервисов из WSDL при доменной авторизации WS?
1 sda553
 
13.07.10
04:29
ап!
2 Лойфер
 
13.07.10
09:53
Та же беда. Произошло правда после падения веб-сервиса. До этого я обращался к нему без проблем.
Пробовал сайт-поставщик веб-сервиса добавлять в исключения в настройках браузера (не использовать прокси сервер для адресов...)?

Мне пока ничего не помогает ((
3 Лойфер
 
13.07.10
09:56
Вот тут ( http://forum.sysadmins.su/index.php?s=fc1a1b304098d11d8f082f2edb06752b&showtopic=9345&pid=189104&mode=threaded&start=#entry189104 ) говорит тип что поборол, но что-то не догоняю как. Буду пробовать...
4 Лойфер
 
13.07.10
11:28
Поборол. Проблема была в том, что 1С8.1 не понимает почему-то ntlm аутентификацию (не смотря на наличие поля ntlm=true в файле inetcfg.xml) и в веб-сервисе надо чтобы был указан тип аутентификации текстовый (или Basic по-английски).
5 acsent
 
13.07.10
11:29
ws не поддерживает ntlm аунтефикацию
6 acsent
 
13.07.10
11:30
и еще ws не работает через прокси
7 lxs
 
13.07.10
11:32
*tab
8 sda553
 
13.07.10
14:42
(3) Метод не подходит, дело в том что сам сервис предоставляется таким софтом, которому непременно необходима ntlm аутентификация. А 1С 8.1 я лишь как клиент использую у этого сервиса. Победил пока огромной заплаткой, используя компонент Новый ComОбъект("Microsoft.XMLHTTP")
через него получаю wsdl описание, загружаю его в ДокументDOM, выделяю оттуда блок с описанием типов, гружу его в фабрику XDTO. И наоборот...
Независимо от того, куда вы едете — это в гору и против ветра!