Имя: Пароль:
1C
1С v8
Авторизация у 1С WS
0 ffess
 
20.05.15
10:58
Здравствуйте!

Необходимо подключиться к стороннему WS.  

При попытке создать определение:

Определение = Новый WSОпределения("http://адрессайта/DocumentImportService.asmx?WSDL";,ИмяПользователя,Пароль);

пишет "Аутентификация пользователя не выполнена. ..."

хотя из браузера под этой учеткой зайти можно и  другие программы, к примеру SoapUI этот файл WSDL получить могут.

попытки использовать SSL аутентификацию  тоже не увенчались успехом.

Подскажите, пожалуйста, какие ещё есть варианты аутентификации или хотя бы как узнать что за способ аутентификации используется на этом сайте?
1 Dolphinbet
 
20.05.15
11:26
При Basic аутентификации нельзя использовать имя пользователя, которое содержит символ "\" или другие символы, запрещенные для этого поля.
2 Dolphinbet
 
20.05.15
11:31
Подключение к веб-сервису не выполняется, если для авторизации используется логин длиннее 25 символов.
3 ffess
 
20.05.15
11:46
(1) имя пользователя без спец. символов.
(2) логин менее 25 символов.
4 Dolphinbet
 
20.05.15
12:05
Скорее всего на веб сервисе используется Digest Authentication, а 1с может работать только с Basic Authentication
5 Dolphinbet
 
20.05.15
12:05
6 ffess
 
20.05.15
12:31
Коллеги, можно ли как то из 1С пробиться через  Digest Authentication?
7 Dolphinbet
 
20.05.15
13:01
погугли :)
8 ffess
 
20.05.15
14:38
(7) Наверно я плохо ищу, кроме этой темы ничего найти не удалось)
9 Serginio1
 
20.05.15
14:43
10 Fragster
 
гуру
20.05.15
14:43
можно сделать проксю http://catalog.mista.ru/public/348215/ . Как в php_curl заюзать digest авторизацию - написано d https://php.net/manual/ru/function.curl-setopt.php
11 Dolphinbet
 
20.05.15
17:09
Вопрос к знатокам fiddler-а - можно ли им перехватывать запросы к веб-сервису и подменять заголовки для авторизации на веб-сервере?
12 Fragster
 
гуру
20.05.15
17:33
(11) там же только интерактивно?
13 Dolphinbet
 
20.05.15
17:36
(12) посмотрел статью http://habrahabr.ru/post/140147/ там вроде как-то используется AutoResponder некий
14 Dolphinbet
 
20.05.15
17:44
15 Dolphinbet
 
20.05.15
17:45
FiddlerScript — это встроенный в Fiddler язык программирования, основанный на JScript.NET, позволяющий анализировать и изменять входящий и исходящий траффик, расширять функциональность самого Fiddler, модифицировать его интерфейс.
16 Fragster
 
гуру
20.05.15
17:47
(13) ну вроде как это требует запущенного фидлера, винды и активного сеанса пользователя
17 Dolphinbet
 
20.05.15
17:50
(16) Это понятно, просто возможно это проще, чем писать с нуля прокси-сервис особенно для тех кто не знаком с другими языками программирования кроме 1С.
18 Serginio1
 
20.05.15
17:52
(17) Угу осталось изучить только JScript.NET
Хотя за ссылку спасибо интересно
19 Fragster
 
гуру
20.05.15
17:53
(17) в (10) надо добавить одну строку и поменять еще две (установить опцию на использование digest, хотя там автоопределение должно стоять, так что не обязательно, а также вместо жестко прописанного пароля пароля юзать то, что с авторизацией прилетело)
20 Dolphinbet
 
20.05.15
18:07
(19) да. возможно. Нужно только разобраться как это работает)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.