Имя: Пароль:
1C
 
OpenID-аутентификация для web-сервисов, взаимодействие между базами 1С
,
0 Geroy
 
22.01.21
11:40
Коллеги, как можно реализовать автоматическую авторизацию для использования веб-сервисов между 1С ИБ?
1 acht
 
22.01.21
11:46
Что значит "автоматическую"?
2 Geroy
 
22.01.21
13:12
(1) значит не нужно запрашивать логин и пароль, если пользователь уже в любой из систем 1С
Во всех ИБ имя пользователя идентично.
3 acht
 
22.01.21
13:52
(2) > не нужно запрашивать логин и пароль
Сделай для веб сервисов отдельную публикацию и прибей гвоздями пользователя/пароль в строке подключения.
4 Kassern
 
22.01.21
13:55
(0) vrd файл тебе в помощь, а там
ib="Srvr="кластер";Ref="имябазы";usr="ИмяПользователя";pwd="Пароль""
5 Kassern
 
22.01.21
14:06
(4) Блин, это я для вебсервера написал, а для веб сервисов достаточно при подключении указать нужного пользователя, например
Определение = Новый WSОпределения("ПутьДоWsdl","ИмяПользователя","Пароль",,,ssl);
Прокси = Новый WSПрокси(Определение, "http://coder.almin.ru/delivery";, "DocumentData", "DocumentDataSoap");  
Прокси.Пользователь="ИмяПользователя";
Прокси.Пароль="Пароль";
Результат=Прокси.ТвояФункция();
6 Geroy
 
22.01.21
15:05
(5) Пользователь уже в системе. Ненужно его просить снова пароль ввести, чтобы веб сервис отработал!
Суть заключается в том, что если пользователь уже авторизовался в любой из ИБ, тогда не нужно уже запрашивать пароли.

Так скажем "сервис авторизации"
7 acht
 
22.01.21
15:19
(6) А куда у тебя веб-сервис пароль вводит? Ты в терминологии не путаешся?
8 Вафель
 
22.01.21
15:37
сквозной авторизации нет.