Аутентификация
Вкладка «Аутентификация» задаёт срок действия сессии пользователя и включает дополнительные способы входа в приложение. Чтобы открыть вкладку, выберите в боковом меню «Администрирование» → «Настройки» → «Аутентификация». Изменения вступают в силу после нажатия кнопки «Сохранить».
Вход по логину и паролю учётной записи ТехноДок доступен всегда и на этой вкладке не настраивается. Учётные записи и их способы входа задаются на вкладке «Пользователи».
Токены
ТехноДок поддерживает сессию пользователя с помощью двух токенов. Токен авторизации подтверждает каждый запрос к серверу. Токен обновления позволяет получить новый токен авторизации без повторного ввода логина и пароля.
Настройки группы:
- «Срок жизни токена авторизации (мин.)» — время действия токена авторизации в минутах. Допустимые значения — от 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.