Внешние flex-методы многофакторной аутентификации#
К Blitz Identity Provider можно подключить flex-методы многофакторной аутентификации.
Примечание
Например, flex-методы используются для подключения к Blitz Identity Provider приложения Aladdin 2FA.
Для подключения flex-метода выполните следующие действия:
Добавьте для сервисов Blitz Identity Provider в файлах
/etc/default/blitz-*параметр запуска-DextensionsDir=/usr/share/identityblitz/blitz-config/extensions.Получите jar-файл с внешними методами, написав нашим экспертам по адресу support@idblitz.ru, и добавьте его в директорию
/usr/share/identityblitz/blitz-config/extensions.Примечание
Например,
aladdin-*.jar.Создайте директорию для каждого flex-метода в
/usr/share/identityblitz/blitz-config/methods.Пример создания директорий для flex-методов Aladdin 2FA#mkdir /usr/share/identityblitz/blitz-config/methods/2_flex_aladdin_otp mkdir /usr/share/identityblitz/blitz-config/methods/2_flex_aladdin_push mkdir /usr/share/identityblitz/blitz-config/methods/2_flex_aladdin_sms
Добавьте в созданные директории конфигурационные файлы, полученные в комплекте с jar-файлом. Примеры файлов при подключении flex-методов Aladdin 2FA:
Aladdin OTPAladdin PUSHAladdin SMS
Откройте файл конфигурации
/usr/share/identityblitz/blitz-config/blitz.conf. В зависимости от того, на каком факторе находятся методы, добавьте в первую или вторую секцию разделаblitz.prod.local.idp.login.factorsблоки для отображения методов в консоли и их активации.Пример настройки для flex-методов Aladdin 2FA#"factors": [ [ ... ], [ { "enabled": true, "method": "flex_aladdin_otp" }, { "enabled": true, "method": "flex_aladdin_push" }, { "enabled": true, "method": "flex_aladdin_sms" } ] ]
После этого конфигурационные файлы методов можно будет редактировать на вкладке Аутентификация (соответствующий фактор).
Примечание
При настройке Aladdin 2FA в параметре
mappedUsernameAttrуказывается название атрибута в Blitz Identity Provider, который должен соответствовать атрибутуUsernameв JaCarta Authentication Server.По стандартному алгоритму настройте тексты интерфейса, отображающиеся при выполнении flex-методов.
Пример настройки для flex-методов Aladdin 2FA#login.methods.switcher.title.flex_aladdin_otp=Подтверждение по Aladdin OTP login.methods.flex_aladdin_otp.head.title=Подтверждение по Aladdin OTP audit.method.flex_aladdin_otp=Aladdin OTP page.users.user.flex.2_flex_aladdin_otp.title=Подтверждение по Aladdin OTP page.users.user.flex.2_flex_aladdin_otp.empty=Учетная запись Aladdin OTP отсутствует page.users.user.flex.2_flex_aladdin_otp.btn.create=Добавить radius.display.dialog.challenge.name.flex_aladdin_otp=Aladdin OTP page.authn.flex_aladdin_otp.2.title=Подтверждение по Aladdin OTP page.authn.flex_aladdin_otp.2.info=После успешного первичного входа пользователю нужно ввести код из TOTP-генератора в приложении Aladdin 2FA page.method.flex.2_flex_aladdin_otp.title=Подтверждение по Aladdin OTP page.method.flex.2_flex_aladdin_otp.empty=Настройки Aladdin OTP отсутствуют page.method.flex.2_flex_aladdin_otp.btn.create=Настроить login.methods.switcher.title.flex_aladdin_push=Подтверждение по Aladdin PUSH login.methods.flex_aladdin_push.head.title=Подтверждение по Aladdin PUSH audit.method.flex_aladdin_push=Aladdin PUSH page.users.user.flex.2_flex_aladdin_push.title=Подтверждение по Aladdin PUSH page.users.user.flex.2_flex_aladdin_push.empty=Учетная запись Aladdin PUSH отсутствует page.users.user.flex.2_flex_aladdin_push.btn.create=Добавить radius.display.dialog.challenge.name.flex_aladdin_push=Aladdin PUSH page.authn.flex_aladdin_push.2.title=Подтверждение по Aladdin PUSH page.authn.flex_aladdin_push.2.info=После успешного первичного входа пользователю необходимо ответить на push-уведомление в приложении Aladdin 2FA page.method.flex.2_flex_aladdin_push.title=Подтверждение по Aladdin PUSH page.method.flex.2_flex_aladdin_push.empty=Настройки Aladdin PUSH отсутствуют page.method.flex.2_flex_aladdin_push.btn.create=Настроить login.methods.switcher.title.flex_aladdin_sms=Подтверждение по Aladdin SMS login.methods.flex_aladdin_sms.head.title=Подтверждение по Aladdin SMS audit.method.flex_aladdin_sms=Aladdin SMS page.users.user.flex.2_flex_aladdin_sms.title=Подтверждение по Aladdin SMS page.users.user.flex.2_flex_aladdin_sms.empty=Учетная запись Aladdin SMS отсутствует page.users.user.flex.2_flex_aladdin_sms.btn.create=Добавить radius.display.dialog.challenge.name.flex_aladdin_sms=Aladdin SMS page.authn.flex_aladdin_sms.2.title=Подтверждение по Aladdin SMS page.authn.flex_aladdin_sms.2.info=После успешного первичного входа пользователю нужно ввести код из сообщения, переданного на номер мобильного телефона от Aladdin 2FA page.method.flex.2_flex_aladdin_sms.title=Подтверждение по Aladdin SMS page.method.flex.2_flex_aladdin_sms.empty=Настройки Aladdin SMS отсутствуют page.method.flex.2_flex_aladdin_sms.btn.create=Настроить