phpMyAdmin 2要素認証、認証アプリがオプションとして表示されない

phpMyAdmin 2要素認証、認証アプリがオプションとして表示されない

かなり試行錯誤した後、ようやく phpMyAdmin で 2FA を許可できるようになりました。残念ながら、QR コードをスキャンして認証アプリ (Google Authenticator、Authy など) を使用したいのですが、オプションは「なし」と「ハードウェア」の 2 つしかありません。

によるとドキュメントそれは完全に可能です。私は作曲家の行を実行しました:

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

... phpMyAdmin の適切な場所にコピーし、すべてを含めるように自動ロードを変更しました。しかし、認証アプリのオプションが表示されません。原因と修正方法をご存知の方はいらっしゃいますか? 構成ファイルを徹底的に調べましたが、何も見つかりません。

phpMyAdminのスクリーンショット

CentOS 7 の remi リポジトリからの phpMyAdmin バージョン 4.9.0.1。

答え1

使用phpMyAdminRPM パッケージでは、Composer を操作する必要はなく、オプションの依存関係をインストールするだけです (Fedora および RHEL 8 では、デフォルトで自動的にプルされます)

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

次に、「データベース ストレージ」を構成すると、接続時にユーザーのパラメーター ページに 2 つの認証要素が表示されます。

関連情報