Данная инструкция описывает процесс единого входа (Single Sign-On, SSO) в ПО Biosmart-Studio v6 с использованием протокола Kerberos.
Kerberos позволяет пользователям, уже вошедшим в домен Active Directory (AD) автоматически получать доступ в ПО Biosmart-Studio v6 без повторного ввода логина и пароля. Это повышает удобство и безопасность, так как учетные данные не передаются и не хранятся в ПО Biosmart-Studio v6.
Как это работает?
При входе в Windows пользователь получает от контроллера домена (KDC) специальный билет. При запуске Biosmart-Studio этот билет предъявляется службе для автоматической проверки подлинности. Ключевым элементом этой связки является Service Principal Name (SPN) — уникальный идентификатор, который сообщает KDC, какой службе принадлежит запрос.
Корректная регистрация SPN является обязательным условием для работы с протоколом Kerberos. |
Настройка авторизации включает в себя три этапа:
Регистрация SPN в Active Directory.
Настройка службы Biosmart Server (для Windows) или создание keytab файла (для Astra Linux).
Активация и настройка Kerberos-авторизации в интерфейсе Biosmart-Studio.
Далее в статье подробно рассмотрены основные понятия и детальные инструкции для каждого этапа.
Kerberos - это протокол взаимной аутентификации сервера и клиента при участии доверенной третьей стороны (KDC). Протокол обеспечивает защиту даже при условии прохождения пакетов по незащищенной сети, где они могут быть перехвачены, модифицированы и перенаправлены злоумышленником.
Realm - это домен аутентификации в инфраструктуре Kerberos, который управляется одним или несколькими KDC.
KDC (Key Distribution Center или Центр распределения ключей) - это контроллер домена, отвечающий за аутентификацию и распределение билетов.
SPN (Service Principal Name) - это уникальный идентификатор, который связывает сервер с учетной записью пользователя домена.
SSO (Single Sign-On) - это механизм аутентификации, позволяющий пользователю автоматически авторизовываться в в ПО Biosmart-Studio v6 без повторного ввода логина и пароля.
Настройте SPN в соответствии с инструкцией для ПК с ОС Windows.
Для регистрации SPN необходимы права администратора домена. |
Начальная настройка
Для того, чтобы настроить авторизацию с помощью протокола аутентификации Kerberos, выполните настройку службы Biosmart Server для ПК с ОС Windows или создайте keytab файл для ПК с ОС Astra Linux.
Установите или обновите ПО Biosmart-Studio v6 в соответствии со статьей Установка ПО Biosmart-Studio v6 и статьей Обновление на ПК с ОС Windows.
|
|

После авторизации, в ПО Biosmart-Studio v6 перейдите в раздел Справочники → Настройки LDAP/Kerberos → Авторизация Kerberos.
Введите ранее зарегистрированный SPN.
Выберите Роль по умолчанию для пользователя, который будет использовать ПО Biosmart-Studio v6.
Роль по умолчанию применяется только для новых пользователей ПО Biosmart-Studio v6. Если пользователь добавлен в домен AD, но не создан в ПО Biosmart-Studio v6, то при первой авторизации будет автоматически создан пользователь с выбранной ролью по умолчанию. |

Сохраните изменения, нажав на кнопку Сохранить и завершите работу с ПО Biosmart-Studio v6.
Для входа в ПО Biosmart-Studio v6 с помощью Kerberos запустите ПО Biosmart-Studio v6, перейдите на вкладку Kerberos и введите имя учетной записи и пароль.
Имя учетной записи можно вводить в формате Username или Username@realm. При использовании короткого формата Username для входа в ПО Biosmart-Studio v6 будет использоваться текущий домен. При первом входе в ПО Biosmart-Studio v6 с помощью Kerberos необходимо вводить логин и пароль пользователя. |

Для автоматического входа с помощью автовхода нажмите в окне авторизации пользователей кнопку Настройки. 
Перейдите на вкладку Дополнительно, установите флаг Автовход и выберите тип автовхода Kerberos.
Автовход с использованием Kerberos работает только в связке с SSO-авторизацией. Это необходимо для безопасной работы, чтобы не хранить пароли в открытом виде. |

После авторизации в помощью Kerberos в ПО Biosmart-Studio v6 создается пользователь с ролью, указанной на вкладке Авторизация Kerberos, если пользователь не был создан ранее.

При необходимости можно отредактировать роль пользователя в разделе Редактирование свойств пользователя.
Связанные статьи: