Skip to main content

Альфа Платформа

Бесшовная авторизация из панели проекта​

Бесшовная авторизация позволяет пользователю проекта Альфа Платформы открыть ТехноДок из панели ReportsPanel.omobj без ввода логина и пароля. Панель передаёт ТехноДок логин, имя и группы пользователя проекта и общий для двух систем токен.

Чтобы включить бесшовную авторизацию:

  1. Импортируйте в проект панель /components/Alpha/panels/ReportsPanel.omobj из дистрибутива ТехноДок с помощью Alpha.HMI.
  2. В разделе «Данные» панели задайте в свойстве arrayOfURLs список адресов серверов ТехноДок.
  3. В разделе «Функции» панели укажите в функции init ссылку на переменную с типом «Контекст безопасности». В панели ссылка указана в виде unit.Global.SecurityContext.
  4. В ТехноДок выберите в боковом меню «Администрирование» → «Настройки» → «Аутентификация».
  5. В группе «Внешняя» включите настройку «Включить» и нажмите «Сохранить».

Значение поля «Токен» должно совпадать со свойством password панели ReportsPanel.omobj. По умолчанию в обоих местах задано значение 9c5a61c7b1c14031a42f476cd09f8062. Если значение в ТехноДок изменили, задайте его и в панели.

Учётные записи и роли пользователей проекта определяют две настройки той же группы:

  • «Создавать учётную запись пользователя при первом входе» — если настройка включена, ТехноДок создаёт учётную запись пользователю, который входит впервые.
  • «Синхронизировать роли пользователей при авторизации» — если настройка включена, при каждом входе группы пользователя из проекта Альфа Платформы переносятся в роли ТехноДок: для каждой группы создаётся роль с тем же названием и назначается пользователю.

Например, у пользователя проекта с логином ivanov есть группы «Операторы» и «Инженеры». Когда пользователь открывает панель, ТехноДок создаёт учётную запись ivanov и роли «Операторы» и «Инженеры», если таких ролей ещё нет. Права созданным ролям назначает администратор на вкладке «Роли». Подробнее настройки описаны в статье «Аутентификация».

Аутентификация LDAP​

Чтобы входить в ТехноДок из браузера с учётной записью LDAP, настройте вход через LDAP-каталог.

Получение данных в отчёты​

Для получения данных из системы используется протокол OPC UA:

  • Перейдите на вкладку «Внешние соединения» и добавьте соединение с OPC UA сервером Alpha.Server по протоколу OPC TCP.
  • Настроенное соединение будет доступно в конструкторе отчётов при добавлении параметра с типом «OPC».
  • Так отчёт наполняется данными на основе тегов проекта Альфа платформы.