Альфа Платформа
Бесшовная авторизация из панели проекта
Бесшовная авторизация позволяет пользователю проекта Альфа Платформы открыть ТехноДок из панели ReportsPanel.omobj без ввода логина и пароля. Панель передаёт ТехноДок логин, имя и группы пользователя проекта и общий для двух систем токен.
Чтобы включить бесшовную авторизацию:
- Импортируйте в проект панель
/components/Alpha/panels/ReportsPanel.omobjиз дистрибутива ТехноДок с помощью Alpha.HMI. - В разделе «Данные» панели задайте в свойстве
arrayOfURLsсписок адресов серверов ТехноДок. - В разделе «Функции» панели укажите в функции
initссылку на переменную с типом «Контекст безопасности». В панели ссылка указана в видеunit.Global.SecurityContext. - В ТехноДок выберите в боковом меню «Администрирование» → «Настройки» → «Аутентификация».
- В группе «Внешняя» включите настройку «Включить» и нажмите «Сохранить».
Значение поля «Токен» должно совпадать со свойством password панели ReportsPanel.omobj. По умолчанию в обоих местах задано значение 9c5a61c7b1c14031a42f476cd09f8062. Если значение в ТехноДок изменили, задайте его и в панели.
Учётные записи и роли пользователей проекта определяют две настройки той же группы:
- «Создавать учётную запись пользователя при первом входе» — если настройка включена, ТехноДок создаёт учётную запись пользователю, который входит впервые.
- «Синхронизировать роли пользователей при авторизации» — если настройка включена, при каждом входе группы пользователя из проекта Альфа Платформы переносятся в роли ТехноДок: для каждой группы создаётся роль с тем же названием и назначается пользователю.
Например, у пользователя проекта с логином ivanov есть группы «Операторы» и «Инженеры». Когда пользователь открывает панель, ТехноДок создаёт учётную запись ivanov и роли «Операторы» и «Инженеры», если таких ролей ещё нет. Права созданным ролям назначает администратор на вкладке «Роли». Подробнее настройки описаны в статье «Аутентификация».
Аутентификация LDAP
Чтобы входить в ТехноДок из браузера с учётной записью LDAP, настройте вход через LDAP-каталог.
Получение данных в отчёты
Для получения данных из системы используется протокол OPC UA:
- Перейдите на вкладку «Внешние соединения» и добавьте соединение с OPC UA сервером Alpha.Server по протоколу OPC TCP.
- Настроенное соединение будет доступно в конструкторе отчётов при добавлении параметра с типом «OPC».
- Так отчёт наполняется данными на основе тегов проекта Альфа платформы.