Перейти к основному содержимому

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

Вкладка «Аутентификация» задаёт срок действия сессии пользователя и включает дополнительные способы входа в приложение. Чтобы открыть вкладку, выберите в боковом меню «Администрирование» → «Настройки» → «Аутентификация». Изменения вступают в силу после нажатия кнопки «Сохранить».

Вход по логину и паролю учётной записи ТехноДок доступен всегда и на этой вкладке не настраивается. Учётные записи и их способы входа задаются на вкладке «Пользователи».

Токены​

ТехноДок поддерживает сессию пользователя с помощью двух токенов. Токен авторизации подтверждает каждый запрос к серверу. Токен обновления позволяет получить новый токен авторизации без повторного ввода логина и пароля.

Настройки группы:

  • «Срок жизни токена авторизации (мин.)» — время действия токена авторизации в минутах. Допустимые значения — от 1 до 525 600, то есть не больше года. Значение по умолчанию — 30.
  • «Срок жизни токена обновления (дн.)» — время действия токена обновления в днях. Допустимые значения — от 1 до 3 650, то есть не больше 10 лет. Значение по умолчанию — 30. Когда срок истекает, пользователь входит в приложение заново.

Внешняя​

Внешняя аутентификация позволяет входить в ТехноДок без ввода пароля из панели SCADA-системы, в которую встроен браузер. Панель открывает адрес входа и передаёт в нём логин пользователя и токен.

Настройки группы:

  • «Включить» — разрешает вход по токену. По умолчанию выключено.

Если внешняя аутентификация включена:

  • «Создавать учётную запись пользователя при первом входе» — определяет, что происходит, если в ТехноДок нет учётной записи с переданным логином. Если настройка включена, ТехноДок создаёт учётную запись при первом входе. Если выключена, войти может только пользователь, учётную запись которого администратор создал заранее. По умолчанию включено.
  • «Синхронизировать роли пользователей при авторизации» — определяет, учитываются ли роли, переданные в параметре roles. Если настройка включена, при каждом входе роли пользователя приводятся к списку из параметра: роль, которой ещё нет в ТехноДок, создаётся с тем же названием и без прав, а роли, которых нет в списке, у пользователя снимаются. Если выключена, роли из параметра не учитываются, и созданная при первом входе учётная запись остаётся без ролей. По умолчанию выключено.
  • «Токен» — секретный ключ, который панель передаёт при входе. Кнопка «Обновить» рядом с полем генерирует новое значение. Значение по умолчанию — 9c5a61c7b1c14031a42f476cd09f8062.
Предупреждение

Значение токена по умолчанию одинаково во всех установках ТехноДок. Перед включением внешней аутентификации задайте собственное значение и укажите его в настройках панелей SCADA-системы.

Адрес входа имеет вид:

http://localhost:8003/#/login?login=ivanov&password=9c5a61c7b1c14031a42f476cd09f8062&type=3&username=Иванов Иван&roles=Инженеры,Операторы

Параметры адреса:

  • login — логин пользователя;
  • password — значение поля «Токен»;
  • type — способ входа, для внешней аутентификации всегда 3;
  • username — имя пользователя, которое получит созданная учётная запись;
  • roles — роли пользователя через запятую.

Для SCADA-систем КАСКАД, Альфа Платформа, АСОКУ и WinCC OA есть готовые панели, которые формируют адрес входа сами. Порядок их установки описан в разделе «Интеграция со SCADA».

Службы каталогов «ADSI»​

Группа настраивает вход в ТехноДок с учётной записью домена Active Directory. Пользователь выбирает способ входа «Служба каталогов (Active Directory)» на странице входа и вводит доменный логин и пароль.

Настройки группы:

  • «Включить» — разрешает вход с учётной записью Active Directory. По умолчанию выключено.

Если вход через Active Directory включён:

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

Службы каталогов «X.500»​

Группа настраивает вход в ТехноДок с учётной записью LDAP-каталога. Пользователь выбирает способ входа «Служба каталогов (X.500)» на странице входа и вводит логин и пароль из каталога.

Настройки группы:

  • «Включить» — разрешает вход с учётной записью LDAP-каталога. По умолчанию выключено.

Если вход через LDAP-каталог включён:

  • «Создавать учётную запись пользователя при первом входе» — определяет, что происходит, если в ТехноДок нет учётной записи с этим логином. Если настройка включена, ТехноДок создаёт учётную запись при первом входе. Если выключена, войти может только пользователь, учётную запись которого администратор создал заранее. По умолчанию включено.
  • «Синхронизировать роли пользователей при авторизации» — определяет, назначаются ли пользователю роли по его группам в каталоге. Если настройка включена, при каждом входе роли пользователя приводятся к списку его групп: роль, которой ещё нет в ТехноДок, создаётся с названием группы и без прав, а роли, которых нет среди групп, у пользователя снимаются. По умолчанию выключено.
  • «Адрес сервера» — имя хоста или IP-адрес LDAP-сервера.
  • «Порт» — порт LDAP-сервера. Значение по умолчанию — 389.
  • «Путь до директории пользователей» — DN каталога, в котором ТехноДок ищет пользователей. Пример: ou=Users,ou=AlphaSecurity,dc=maxcrc,dc=com.
  • «Путь до директории групп» — DN каталога, в котором ТехноДок ищет группы пользователей. Пример: ou=Groups,ou=AlphaSecurity,dc=maxcrc,dc=com.
  • «Административный пользователь» — DN учётной записи, от имени которой ТехноДок читает каталог. Пример: cn=Manager,dc=maxcrc,dc=com.
  • «Пароль» — пароль административного пользователя.
  • «Атрибут идентификатора пользователя» — атрибут, в котором хранится идентификатор пользователя для аутентификации. Пример: uid.
  • «Атрибут логина» — атрибут, в котором хранится имя пользователя. Пример: cn.
  • «Атрибут имени пользователя» — атрибут, в котором хранится отображаемое имя пользователя. Пример: displayName.
  • «Атрибут идентификатора группы» — атрибут, в котором хранится идентификатор группы пользователя. Пример: AQMemberID.
  • «Атрибут имени группы» — атрибут, в котором хранится отображаемое имя группы. Пример: displayName.