
Depois de muito trabalho, finalmente consegui que o phpMyAdmin permitisse 2FA. Infelizmente, isso me dá apenas duas opções: Nenhum e Hardware, enquanto eu quero poder escanear um código QR e usar um aplicativo Authenticator (Google Authenticator, Authy, etc).
De acordo coma documentaçãoé totalmente possível. Corri as falas do compositor:
composer require pragmarx/google2fa
composer require bacon/bacon-qr-code
composer require samyoul/u2f-php-server
composer require pragmarx/google2fa-qrcode
... e copiei-os para o local apropriado no phpMyAdmin, alterei o carregamento automático para incluir tudo.... Mas nenhuma opção para aplicativo autenticador aparece. Alguém sabe por que e como consertar isso? Examinei o arquivo de configuração e não encontrei nada.
phpMyAdmin versão 4.9.0.1 do repositório remi no CentOS 7.
Responder1
UsandophpMyAdminPacote RPM, você não precisa brincar com o compositor, basta instalar as dependências opcionais (que são puxadas automaticamente, por padrão, no Fedora e no RHEL 8)
yum install php-pragmarx-google2fa php-bacon-qr-code php-samyoul-u2f-php-server
Então, após ter configurado o "armazenamento de banco de dados", o fator de autenticação 2 aparecerá, quando conectado, na página de parâmetros, para o usuário.