Size: a a a

Курсы 1С. Интеграции и мобильная разработка

2021 August 15

АГ

Антон Горячун... in Курсы 1С. Интеграции и мобильная разработка
Напишите в банк, что дали не рабочий терминал и в случае отказа от помощи вы поменяете банк - сразу все разрешится
источник

NK

ID:0 in Курсы 1С. Интеграции и мобильная разработка
https://www.youtube.com/watch?v=ZTU8V22SYvc

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

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

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

#1с #программист1с #httpсервис
YouTube
1С HTTP СЕРВИСЫ. АУТЕНТИФИКАЦИЯ БЕЗ АУТЕНТИФИКАЦИИ
Привет программисты 1С, с вами Низамов Илья! Сегодня я покажу, как решить одну важную проблему с http сервисами в 1С.

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

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

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

Скачать все материалы и почитать статьи можете на моем сайте в блоге: https://nizamov.school

Добавляйтесь в друзья:
►ВКонтакте: https://vk.com/id300336536
►Instagram: https://www.instagram.com/ilya.nizamov
►Twitter: https://twitter.com/Nizamov102
►Facebook: https://www.facebook.com/ilya.nizamov
►Telegram:…
источник

mm

me me in Курсы 1С. Интеграции и мобильная разработка
Гуд джоб
источник

mm

me me in Курсы 1С. Интеграции и мобильная разработка
Хотя в последней версии уже анонсировали ауф2.0
источник

ИН

Илья Низамов... in Курсы 1С. Интеграции и мобильная разработка
Ну по факту ВК бот не умеет ни OAuth 2 ни JWT
источник

ИН

Илья Низамов... in Курсы 1С. Интеграции и мобильная разработка
При этом OAuth 2 не напрямую запросами к базе, а через провайдера.
источник

IB

Ilya Bu in Курсы 1С. Интеграции и мобильная разработка
Можно разделить без сервисы на 2 штуки и во втором прописать в файле сразу авторизацию.
1С+Apache. Примерно тоже получиться должно.
источник

PT

Petr Tsoy in Курсы 1С. Интеграции и мобильная разработка
Так логин и пароль можно указать в файле бупликации http сервиса
источник

ИН

Илья Низамов... in Курсы 1С. Интеграции и мобильная разработка
Я слышал, что можно, но нормальной инструкции не нашел. Если кто напишет, то будет отлично. И как всегда, ближе та дорога, которую знаешь.
источник

ИН

Илья Низамов... in Курсы 1С. Интеграции и мобильная разработка
Если это один файл с публикацией web клиента, то вход в базу будет происходить автоматически под этим пользователем.
источник

ИН

Илья Низамов... in Курсы 1С. Интеграции и мобильная разработка
Надо разделять публикации, как написали выше, но я так не пробовал.
источник

YM

Yaroslav Matsera in Курсы 1С. Интеграции и мобильная разработка
Так там ничего особенного - в строке соединения с ИБ указывается имя и пароль (в примере в качестве пароля GUID):
ib="Srvr="localhost";Ref="db-dev-ym";Usr=HTTP;Pwd=xxxxxxxx-xxxx-xxxx-a82f-8e97d5a1e6ee;"
источник

PT

Petr Tsoy in Курсы 1С. Интеграции и мобильная разработка
Аутинфикацию можно описать отдельными вызовами сервиса и подтверждать через email или смс
источник

Н

Николай Deadpaper... in Курсы 1С. Интеграции и мобильная разработка
Доброго, у нас как раз задача на ближайшее будущее. Есть iis все клиенты передают и данные авторизации на http сервис и токен (либо в параметре запроса либо в заголовке). нашелся один клиент, который категорически отказывается слать логопасс, только токен. Делать для него отдельную публикацию не хочется. В nginx есть возможность по условиям на параметр запроса либо на заголовок добавлять данные авторизации?
источник

YM

Yaroslav Matsera in Курсы 1С. Интеграции и мобильная разработка
Это в *.vrd файле публикации базы. У меня Apache, но с IIS по-моему формат этого файла не меняется
источник

ИН

Илья Низамов... in Курсы 1С. Интеграции и мобильная разработка
Не скажу, но фильтрацию скорее всего можно сделать
источник

ИН

Илья Низамов... in Курсы 1С. Интеграции и мобильная разработка
Если это делать в одной публикации, то web клиент будет автоматически открываться под этим пользователем.
источник

YM

Yaroslav Matsera in Курсы 1С. Интеграции и мобильная разработка
Да, конечно. Выше писали - разделить на 2 публикации: одна для входа, вторая - только для сервиса
источник

ИН

Илья Низамов... in Курсы 1С. Интеграции и мобильная разработка
Надо попробовать
источник

YM

Yaroslav Matsera in Курсы 1С. Интеграции и мобильная разработка
Сейчас попробую нарисовать как это должны выглядеть, оба файла vrd
источник