Имя: Пароль:
1C
1С v8
Доступ к веб-сервису без пароля
0 bUbA
 
13.05.20
10:09
Добрый день.

Платформа 8.3.13.1926. Создал HTTP сервис и опубликовал его на веб-сервере IIS. Доступ к HTTP сервису из браузера есть, но требуется ввод логина и пароля. Нам необходимо получать данные от вебхука из стороннего приложения. Вебхуки из приложения отправляются, но получить мы их не можем, подозреваю, что это из-за необходимости авторизации. Как можно отключить эту самую авторизацию при обращении к HTTP сервису?
1 Lokli
 
13.05.20
10:17
Можно сделать логин и пароль по умолчанию. В default.vrd пропиши, что было вот так:
ib="Srvr="ИмяКомпа";Ref="ИмяБазы";Usr=SeperTest;Pwd=12345"
2 Lokli
 
13.05.20
10:19
+(1) Но учти, это плохая практика, т.к. любое подключение на сервис будет без проверки.
3 dezss
 
13.05.20
11:02
ИМХО, стоило бы заморочиться с API-gateway.
4 Юрий Лазаренко
 
13.05.20
11:06
(0) Укажите логин и пароль в стороннем приложении. В Curl это делается так:
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);      
curl_setopt($ch, CURLOPT_USERPWD, $userLogin . ":" . $userPass);
5 yzimin
 
13.05.20
11:19
Можно создать отдельный файл НазваниеСервиса.1cws, чтобы только для конкретного веб-сервиса указать авторизацию

<?xml version="1.0" encoding="UTF-8"?>
<service
namespace=""
name="НазваниеСервиса"
connectString="Srvr=&quot;ИМЯ_СЕРВЕРА&quot;;Ref=&quot;ИМЯ_БАЗЫ&quot;;usr=&quot;ИМЯ_ПОЛЬЗОВАТЕЛЯ&quot;;pwd=&quot;ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ&quot;"/>
6 bUbA
 
13.05.20
14:12
(2) Спасибо, это вариант помог. Вариант с отдельным файлом со своей авторизацией (5) к сожалению не взлетел.
7 dmpl
 
13.05.20
14:22
(2) Можно же в настройках web-сервера ограничить IP-адреса компов, с которых идет подключение, тогда запрос даже до 1С не дойдет, если адрес не тот.
8 yzimin
 
13.05.20
14:28
(6) ты из пути \ws или \hs убери и взлетит
9 bUbA
 
13.05.20
15:44
(8) Без этого вообще не работает
10 yzimin
 
13.05.20
16:25
у меня вот такой путь
http://Адрес_Сервера:Порт/test_ut/TradeAgent.1cws?wsdl

сам файл TradeAgent.1cws - вроде по англ писать обязательно
11 bUbA
 
22.05.20
14:32
Подниму тему, только с немного другой проблемой - после всех удачных настроек и удачного подключения у нас поменялись настройки сетевой карты и перезагружен сервер. После этого перестала работать отладка, вебхуки попадают, соединение и авторизация есть, все работает кроме отладки, это очень неудобно. Может кто-нибудь знает в чем дело?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс