Двухфакторная аутентификация phpMyAdmin, не вижу приложения Authenticator в качестве опции

Двухфакторная аутентификация phpMyAdmin, не вижу приложения Authenticator в качестве опции

После долгих усилий я наконец-то заставил phpMyAdmin разрешить 2FA. К сожалению, он дает мне только два варианта: None и Hardware, тогда как я хочу иметь возможность сканировать QR-код и использовать приложение Authenticator (Google Authenticator, Authy и т. д.).

В соответствии сдокументацияэто вполне возможно. Я прогнал строки композитора:

composer require pragmarx/google2fa
composer require bacon/bacon-qr-code
composer require samyoul/u2f-php-server
composer require pragmarx/google2fa-qrcode

... и скопировал их в соответствующее место в phpMyAdmin, изменил автозагрузку, чтобы включить все.... Но не появляется опция для приложения аутентификации. Кто-нибудь знает, почему и как это исправить? Я прочесал файл конфигурации и остался с пустыми руками.

Скриншот phpMyAdmin

phpMyAdmin версии 4.9.0.1 из репозитория remi на CentOS 7.

решение1

С использованиемphpMyAdminПакет RPM, вам не нужно играть с Composer, просто установите необязательные зависимости (которые автоматически извлекаются по умолчанию в Fedora и RHEL 8)

yum install php-pragmarx-google2fa php-bacon-qr-code php-samyoul-u2f-php-server

Затем, после настройки «хранилища базы данных», при подключении на странице параметров для пользователя появится 2-й фактор аутентификации.

Связанный контент