Как работает авторизация и подключение систем 1С к Datareon Platform?
Ключ авторизации используется для идентификации активного подключения базы данных 1С к Datareon Platform. При установке соединения платформа выдает клиенту уникальный ключ авторизации. Этот ключ используется при дальнейшем взаимодействии клиента с платформой и позволяет сопоставлять запросы с текущим активным подключением.
Механизм выдачи ключей позволяет предотвратить одновременную работу нескольких клиентов с одинаковыми параметрами подключения (адрес платформы, порт и имя базы данных). Такая ситуация может возникнуть, например, после создания копии информационной базы 1С без изменения настроек подключения.
Если к Datareon Platform подключается другой клиент с теми же параметрами подключения, для нового подключения будет выдан новый ключ авторизации. После этого ранее выданный ключ становится неактуальным, а запросы от предыдущего клиента будут отклоняться. Таким образом, в каждый момент времени для одного набора параметров подключения поддерживается только одно актуальное подключение.
Основные этапы работы
Начальная настройка
Инициализация компонента. Подсистема Datareon инициализирует внутренний компонент для связи с Datareon Platform, передавая ему основные параметры подключения.
Пустой ключ. Изначально ключ авторизации пустой - система 1С еще не получила разрешение на работу с Datareon Platform.
Получение ключа доступа
Опрос состояния. Компонент начинает периодически «спрашивать» у Datareon Platform: «Можно ли подключиться? Какой у меня статус?».
Получение ключа. Datareon Platform отвечает и выдает специальный ключ - уникальный код, который разрешает системе 1С работать с ней.
Сохранение ключа. Система 1С забирает этот ключ и сохраняет его для дальнейшего использования.
Работа с ключом
Проверка подключения. Система постоянно проверяет: есть ли ключ, активен ли он, установлено ли соединение.
Использование ключа. Все потоки данных из 1С в Datareon Platform теперь отправляются с этим ключом.
Что происходит в особых ситуациях?
Если изменился ключ
Иногда Datareon Platform может выдать новый ключ (например, для безопасности). Система это заметит и:
Запишет в журнал, что ключ обновился.
Плавно перезапустит процессы работы с Datareon Platform.
Продолжит работу уже с новым ключом.
Если прервалось подключение
Когда соединение с Datareon Platform теряется:
Система переходит в режим ожидания.
Продолжает пытаться подключиться снова.
Ждет новый ключ авторизации.
Сообщает о проблеме в журналы системы.
Почему это важно для пользователя?
Ключ авторизации необходим для идентификации активного подключения 1С к платформе.
Автоматическое обновление ключей и переподключение обеспечивают непрерывную работу.
Все процессы логируются, поэтому при возникновении проблем можно быстро найти причину.