Avanpost FAM/MFA+ : Настройка 2FA/MFA/SSO для Atlassian Jira/Confluence

Avanpost FAM позволяет обеспечить 2FA/MFA для пользователей, выполняющих подключение к системе для управления проектами Jira и системе для создания единой базы знаний Confluence, разработанным компанией Atlassian. В инструкции описывается настройка 2FA/MFA с использованием OIDC-механизма системы Avanpost FAM. Использование механизма позволяет поддерживает функциональность SSO (Signle Sign-On), обеспечиваемую протоколом OpenID Connect: пользователи получают возможность входить в приложения с помощью одного набора учётных данных.

Настройка на стороне Jira/Confluence

Настройка на стороне Atlassian Jira и Atlassian Confluence выполняется следующим образом:

  1. Перейти в раздел настроек аутентификации (Настройки → Безопасность → Аутентификация).
  2. Нажать кнопку "Добавить поставщика аутентификации" или изменить ранее настроенного поставщика.
  3. Задать основные параметры конфигурации
    ПараметрЗначение
    ИмяНаименование настраиваемой конфигурации.
    Метод проверки подлинностиВыбрать "Система единого входа OpenID Connect".

    Настройки OpenID Connect

    URL эмитентаУказать URL-адрес поставщика услуг, например: https://idp.avanpost.local
    Идентификатор клиентаУказать идентификатор клиентского приложения в системе Avanpost FAM (параметр Client ID в профиле приложения).
    Секретный код клиентаЗадать конфиденциальный ключ, который будет использоваться для аутентификации клиентского приложения.
    Сопоставление имен пользователейНастроить сопоставление атрибутов (логина): ${preferred_username}.
    Дополнительные параметры scope

    Задать области доступа scope, т.е. набор разрешений, которые может запросить клиентское приложение у Avanpost FAM: email, profile.

    Доступ к scope openid предоставляется по умолчанию.

    Поведение OpenID Connect

    Запоминать успешные входы пользователей

    Включить флаг (рекомендуется).

    Настройки страницы входа

    Показывать IdP на странице входа

    Включить флаг. 

    Текст кнопки входа

    Ввести текст, который будет отображаться пользователям на странице входа.

  4.  Нажать кнопку "Сохранить конфигурацию".

Настройка на стороне Avanpost FAM

Для настройки на стороне Avanpost FAM требуется выполнить следующие действия:

  1. Открыть административную консоль Avanpost FAM Server и перейти в форму создания приложения, нажав кнопку "Добавить приложение" режима "Приложения".
  2. На этапе "Основные настройки" требуется задать следующие параметры (более подробно параметры OIDC-приложений описаны в статье Управление OpenID Connect-приложениями):  
    ПараметрЗначение
    НаименованиеВвести наименование.
    ТипOAuth/OpenID Connect
    Показывать приложение пользователямВыключить чекбокс (рекомендуется)
  3. На этапе "Настройки интеграции" заполнить указанные поля в соответствии с таблицей:
    ПараметрЗначение
    SecretЗадать секрет (конфиденциальный ключ, который используется для аутентификации клиентского приложения), установленный на стороне целевого приложения.
    Base URL

    Базовый URL. Указать значение, полученное от целевого приложен в формате (в качестве host_name указать значение хоста подключаемого к FAM приложения): http://host-name/plugins/servlet/oidc/initiate-login

    Redirect URIs

    URIs перенаправления в формате (в качестве host_name указать значение хоста подключаемого к FAM приложения): http://host-name/plugins/servlet/oidc/callback

    LogoutДопускается не заполнять. Используется для реализации выхода пользователя без перенаправления в браузере (серверный выход).
  4. На этапе "Настройки аутентификации" выбрать факторы аутентификации приложения, установив переключатели напротив тех или иных факторов (особенности настройки шага описаны в разделе Управление приложениями и Управление OIDC-приложениями).
  5. На этапе "Завершение" следует сохранить приложение, делая его активным сразу после создания.
  6. Перейти в профиль приложения из режима "Приложения" административной консоли. Во вкладке "Настройки интеграции" в разделе Allowed Grant Types включить Authorization Code и Refresh Token.
  7. Убедиться, что прочие настройки указаны верно и нажать "Сохранить".image-2025-5-16_14-24-10.pngimage-2025-5-16_14-22-19.png

Обсуждение