Как работает авторизация и подключение систем 1С к Datareon Platform?

Ключ авторизации используется для идентификации активного подключения базы данных 1С к Datareon Platform. При установке соединения платформа выдает клиенту уникальный ключ авторизации. Этот ключ используется при дальнейшем взаимодействии клиента с платформой и позволяет сопоставлять запросы с текущим активным подключением.

Механизм выдачи ключей позволяет предотвратить одновременную работу нескольких клиентов с одинаковыми параметрами подключения (адрес платформы, порт и имя базы данных). Такая ситуация может возникнуть, например, после создания копии информационной базы 1С без изменения настроек подключения.

Если к Datareon Platform подключается другой клиент с теми же параметрами подключения, для нового подключения будет выдан новый ключ авторизации. После этого ранее выданный ключ становится неактуальным, а запросы от предыдущего клиента будут отклоняться. Таким образом, в каждый момент времени для одного набора параметров подключения поддерживается только одно актуальное подключение.

Основные этапы работы

../../_images/image70.png

Начальная настройка

  1. Инициализация компонента. Подсистема Datareon инициализирует внутренний компонент для связи с Datareon Platform, передавая ему основные параметры подключения.

  2. Пустой ключ. Изначально ключ авторизации пустой - система 1С еще не получила разрешение на работу с Datareon Platform.

Получение ключа доступа

  1. Опрос состояния. Компонент начинает периодически «спрашивать» у Datareon Platform: «Можно ли подключиться? Какой у меня статус?».

  2. Получение ключа. Datareon Platform отвечает и выдает специальный ключ - уникальный код, который разрешает системе 1С работать с ней.

  3. Сохранение ключа. Система 1С забирает этот ключ и сохраняет его для дальнейшего использования.

Работа с ключом

  1. Проверка подключения. Система постоянно проверяет: есть ли ключ, активен ли он, установлено ли соединение.

  2. Использование ключа. Все потоки данных из 1С в Datareon Platform теперь отправляются с этим ключом.

Что происходит в особых ситуациях?

Если изменился ключ

Иногда Datareon Platform может выдать новый ключ (например, для безопасности). Система это заметит и:

  • Запишет в журнал, что ключ обновился.

  • Плавно перезапустит процессы работы с Datareon Platform.

  • Продолжит работу уже с новым ключом.

Если прервалось подключение

Когда соединение с Datareon Platform теряется:

  • Система переходит в режим ожидания.

  • Продолжает пытаться подключиться снова.

  • Ждет новый ключ авторизации.

  • Сообщает о проблеме в журналы системы.

Почему это важно для пользователя?

  1. Ключ авторизации необходим для идентификации активного подключения 1С к платформе.

  2. Автоматическое обновление ключей и переподключение обеспечивают непрерывную работу.

  3. Все процессы логируются, поэтому при возникновении проблем можно быстро найти причину.