Как настроить otphp для приложения Microsoft Authenticator?Php

Кемеровские программисты php общаются здесь
Ответить
Гость
 Как настроить otphp для приложения Microsoft Authenticator?

Сообщение Гость »


Я работаю над проектом Laravel и хочу создать собственную двухфакторную аутентификацию с одноразовыми паролями.
Поэтому я выбрал библиотеку otphp Spomky-Labs и имею код вроде это:

Код: Выделить всё

$secretB32 = Base32::encode('slkopnucji6vl34utmehqla5mbkb4grvmet7uvs7dtnko6v4bqwhfk3v');
$otp = TOTP::createFromSecret($secretB32);
$otp->setDigest('sha1');
$otp->setPeriod(60);
$otp->setLabel('Project name');
$otp->setDigits(6);
// Echos the provisioning URI to make QR code from.
echo $otp->getProvisioningUri();
echo '

';
// Echoes the six digits One Time Password
echo $otp->now(); // Works with FreeOTP App but not with Microsoft Authenticator
The QR code resulting from the provisioning URI works perfectly fine with the FreeOTP App, but it does not work with the Microsoft Authenticator App which I'd prefer due to its way more professional look.
Microsoft Authenticator does not even recognize the 60 seconds period. I assume that I setup Spomky's lib incorrectly, especially the algorithm.
Did anyone made this work? Thanks in advance!
PS: I am open to any other PHP library as well.


Источник: https://stackoverflow.com/questions/781 ... icator-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»