Настройка двухфакторной аутентификации

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

  • OTP Яндекс.Ключ

  • Google Authenticator

  • Microsoft Authenticator

Включение двухфакторной аутентификации

Для включения двухфакторной аутентификации необходимо выполнить следующие действия:

  1. войти в панель администрирования IVA ID по адресу https://<IVA_ID_DOMAIN>/admin (где <IVA_ID_DOMAIN> — доменное имя IVA ID)

  2. нажать Manage Realms и выбрать пространство (realm) IVA

    Выбор реалма
  3. дублировать встроенный сценарий:
    Перейти в раздел AuthenticationНажать на browserВ выпадающем списке Action выбрать DuplicateЗаполнить поле Name (например browser with OTP) → Изменить поле Description (при необходимости) → Нажать кнопку Duplicate

    Копировние настройки
    После нажатия кнопки Duplicate автоматически открываются настройки созданного сценария
  4. настроить дублированный сценарий, созданный на предыдущем шаге (browser with OTP):
    Перейти в раздел Authentication и нажать на <NEW_FLOW> (если настройки сценария, созданного на предыдущем шаге, автоматически не открылись) → Выбрать browser with OTP Browser - Conditional 2FAВ выпадающем списке Requirement выбрать RequiredВыбрать OTP FormВ выпадающем списке Requirement выбрать RequiredВ выпадающем списке Action выбрать Bind flowВ выпадающем списке Choose binding type выбрать Browser flowНажать кнопку Save

    Настройки сценариев

    где <NEW_FLOW> — название сценария, созданного на предыдущем шаге (в нашем примере, browser with OTP)

  5. проверить работу двухфакторной аутентификации:
    Войти в IVA One с помощью учетной записи пользователяНастройка мобильного аутентификатораПросканировать QR-код любым из указанных мобильных аутентификаторовВвести одноразовый код из мобильного аутентификатораВвести имя устройства (при необходимости) → Включить флаговую кнопку Выполнить выход на других устройствах (при необходимости) → Нажать кнопку Подтвердить

    Проверка двухфакторной аутентификации

Настройка исключений

IVA ID позволяет настроить несколько сценариев и применять их для различных пользователей

В IVA ID возможно создание роли, позволяющей отключать двухфакторную аутентификацию для пользователей.

Для этого необходимо:

  1. нажать Manage Realms и выбрать пространство (realm) IVA

  2. создать роль:
    Перейти в раздел Realm rolesНажать кнопку Create roleЗаполнить поле Role Name (например exclude OTP) → Заполнить поле Description (при необходимости) → Нажать кнопку Save

    Создание роли для исключения
  3. дублировать сценарий browser with OTP:
    Перейти в раздел AuthenticationНажать на browser with OTPВ выпадающем списке Action выбрать DuplicateЗаполнить поле Name (например browser with OTP with exclude) → Изменить поле Description (при необходимости) → Нажать кнопку Duplicate

    После нажатия кнопки Duplicate автоматически открываются настройки созданного сценария
  4. настроить сценарий, созданный на предыдущем шаге (browser with OTP with exclude):

    • Перейти в раздел Authentication и нажать на <COPY_FLOW> (если настройки сценария, созданного на предыдущем шаге, автоматически не открылись) Нажать на browser with OTP with excludeВыбрать browser with OTP with exclude browser with OTP Browser - Conditional 2FAНажать кнопку Иконка Удалить у всех вложенных объектов (Condition - user configured, OTP Form, WebAuthn Authenticator, Recovery Authenticator Code Form) → Подтвердить удаление нажав кнопку Delete

      где <COPY_FLOW> — название сценария, созданного на предыдущем шаге (в нашем примере, browser with OTP with exclude)

      Удаление объектов
    • Выбрать browser with OTP with exclude browser with OTP Browser - Conditional 2FAНажать кнопку Иконка ДобавитьВ выпадающем списке выбрать Add sub-flowЗаполнить поле Name (например sub)Заполнить поле Description (при необходимости) → В выпадающем списке Flow type оставить GenericНажать кнопку Add

      Добавление под-сценария
    • Выбрать browser with OTP with exclude browser with OTP Browser - Conditional 2FAНажать кнопку Иконка ДобавитьВ выпадающем списке выбрать Add conditionВключить флаговую кнопку Condition - user roleНажать кнопку Add

      Добавление условий
    • Выбрать browser with OTP with exclude browser with OTP Browser - Conditional 2FAПереместить правило Condition - user role над сценарием sub

      Перемещение условий
    • Выбрать browser with OTP with exclude browser with OTP Browser - Conditional 2FAВыбрать правило Condition - user roleНажать кнопку Иконка Настройки:

      Настройка условий
      • поле Alias: указать название конфигурации (например, exclude OTP)

      • поля Authenticator Reference и Authenticator Reference Max Age: оставить без изменений (поля пустые по умолчанию)

      • поле User Role: выбрать Realm roles → в открывшемся окне включить флаговую кнопку у роли exclude OTP → нажать кнопку Assign

      • переключатель Negate output: перевести в положение On

      • нажать кнопку Save

        Настройка условий
    • Выбрать browser with OTP with exclude browser with OTP Browser - Conditional 2FAВыбрать сценарий subНажать кнопку Иконка ДобавитьВ выпадающем списке выбрать Add conditionВключить флаговую кнопку Condition - user configuredНажать кнопку Add

      Добавление условий к под-сценарию
    • Выбрать browser with OTP with exclude browser with OTP Browser - Conditional 2FAВыбрать сценарий subНажать кнопку Иконка ДобавитьВ выпадающем списке выбрать Add executionВключить флаговую кнопку OTP FormНажать кнопку Add

      Натсройка условий исполнения под-сценария
    • Выбрать browser with OTP with exclude browser with OTP Browser - Conditional 2FAВ выпадающем списке Requirement выбрать следующие значения:

      • browser with OTP with exclude browser with OTP Browser - Conditional 2FA: Conditional

      • Condition - user role: Required

      • sub: Required

      • Condition - user configured: Required

      • OTP Form: Required

        Завершение настройки
  5. сохранить настройки сценария:
    В выпадающем списке Action выбрать Bind flowВ выпадающем списке Choose binding type выбрать Browser flowНажать кнопку Save

  6. добавить пользователю роль exclude OTP:
    Перейти в раздел UsersВыбрать пользователяПерейти во вкладку Role mappingВ выпадающем списке Assign role выбрать Realm rolesВключить флаговую кнопку exclude OTPНажать кнопку Assign

    Добавление роли
  7. проверить отсутствие двухфакторной аутентификации:
    Войти в IVA One с помощью учетной записи пользователяСписок чатов (двухфакторная аутентификация не запрашивается)