1С HTTP СЕРВИСЫ. АУТЕНТИФИКАЦИЯ БЕЗ АУТЕНТИФИКАЦИИ

preview_player
Показать описание
Привет программисты 1С, с вами Низамов Илья! Сегодня я покажу, как решить одну важную проблему с http сервисами в 1С.

Допустим вы разработали http сервис, доступ к которому должен быть без авторизации. Как пример — это чат бот ВКонтакте. И проблема тут в том, что обычно доступ к базе 1С запоролен и нет возможности передать параметры аутентификации в запросе.

Я отправил в 1С пожелание, чтобы при публикации http сервисов можно было указать подключение к ним без пароля. Но пока это не реализовали, мы поставим костыль в виде web сервера nginx, который при обращении к http сервисам 1С будет подставлять заголовки авторизации, а web клиент продолжит работать, как и раньше.

#1с #программист1с #httpсервис


Добавляйтесь в друзья:

Вступайте в группы и сообщества:

Сотрудничество и предложения:
►Skype: Region102102
►WhatsApp: +7 (917) 449-09-97

Еще больше полезностей:


Немного обо мне:
Рекомендации по теме
Комментарии
Автор

Лет пять искал ответ на этот вопрос. Респект

whynot
Автор

Можно ещё отредактировать vrd файл и дальше рулить правами пользователя)
За видео спасибо, способ однозначно в копилку)

First
Автор

Здравствуйте.А можно как-то получить информацию о сертификате пользователя (CN из Subject, например или отпечаток), отправившего http запрос и тоже вставить в заголовок? Просто нужна авторизация по сертификату.

kab
Автор

А служба безопасности по рукам не надаёт за хранение хешпароля в открытом виде в конфигах сервера? Да и делать одного пользователя для вызовов апи тоже как то не секьюрно.
Что если использовать vault hashicorp например, для получения данных авторизации ?

maxim.samokhval
Автор

Забыл упомянуть что после хеша символ равно (=) нужно ручками добавить...

alexshkut
Автор

Дьявол кроется в деталях, а если к вам летит запрос с Authorization другого типа, например токен с яндекс маркета. Понятно, что в маркете можно выбрать вариант авторизации. А иначе надо менять в заголовкам Authorization на что-то типа Auth и его анализировать в коде.

ggguuiis
Автор

В конфиге default.vrd можно креды прописать К конфигу доступ только админу сделать.

eev