обмен между базами по http, вопрос про авторизацию
Всем привет. У меня такой вопрос: есть 2 базы А и Б, в одной из них есть http-сервис, к которому обращается другая база.
То есть в базе А создается договор и выгружается в базу Б через http-сервис. Но в базе A не настроена RLS и создать договор там может кто угодно. Нужно чтобы в базе Б в модуле http-сервиса была возможность создать договор не под админом, а под конкретно тем пользователем, который нажал кнопку "Выгрузить" в базу А.
Как это можно сделать? Можно всем пользователям назначить одинаковый пароль и при выгрузке из базы А подключать к Б с именем текущего пользователя и этим одинаковым заранее известным паролем. Может еще какие-то идеи есть?
То есть в базе А создается договор и выгружается в базу Б через http-сервис. Но в базе A не настроена RLS и создать договор там может кто угодно. Нужно чтобы в базе Б в модуле http-сервиса была возможность создать договор не под админом, а под конкретно тем пользователем, который нажал кнопку "Выгрузить" в базу А.
Как это можно сделать? Можно всем пользователям назначить одинаковый пароль и при выгрузке из базы А подключать к Б с именем текущего пользователя и этим одинаковым заранее известным паролем. Может еще какие-то идеи есть?
По теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- На что действительно способны HTTP-сервисы
- Как я собрал для себя высокопроизводительный и бесплатный облачный бекенд для 1С на PosgreSQL + PostgREST
- Гарри Поттер и подкапотное пространство веб-клиента
- HTTP в сочетании с JSON - краткое описание или организация обмена данными мобильного приложения (плюсы и недостатки)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) стоит, но как указать в http запросе виндовую авторизацию? Я создаю так HTTP-Соединение:
HTTPСоединение = Новый HTTPСоединение(АдресСервера,,,,,,,Истина);
Тут Истина - это и есть видновая авторизация. Ответ - код ошибки 401 "Не авторизован". Если при создании HTTPСоединения указываю логин и пароль, то все норм. Базы опубликованы, http-сервр тоже. Веб-сервер - IIS
HTTPСоединение = Новый HTTPСоединение(АдресСервера,,,,,,,Истина);
Тут Истина - это и есть видновая авторизация. Ответ - код ошибки 401 "Не авторизован". Если при создании HTTPСоединения указываю логин и пароль, то все норм. Базы опубликованы, http-сервр тоже. Веб-сервер - IIS
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот