Есть ли библиотека дротиков для Google Authenticator?
Я ищу способ внедрить / подключить Google-Authenticator к Flutter/Dart. Цель состоит в том, чтобы иметь возможность проверять коды, сгенерированные в приложении Google-Authenticator, для создания двухэтапной аутентификации.
Может быть, я слепой, но из-за названия действительно трудно что-либо найти на нем (благодаря слову "аутентификатор"). Лучшее, что я смог найти, это порт PHP: https://packagist.org/packages/sonata-project/google-authenticator
У меня проблемы даже с тем, чтобы найти документацию API на Аутентификаторе.
Прежде чем я начну писать свою собственную реализацию: есть ли уже реализация для Dart? Где я могу найти документацию по Google-Authenticator?
Редактировать 1: разъяснил часть о реализации Google-Authenticator (для проверки кодов).
2 ответа
Здравствуйте, @Katai. Полагаю, что эту функцию немного сложно найти из-за условий, но также потому, что ее обычно путают / путают с функцией входа в Google. Если то, что вы ищете, - это библиотека для одноразового пароля / аутентификатора Google, я думаю, что это может помочь: https://pub.dartlang.org/packages/otp
Если кто-то ищет библиотеку дротиков для использования секретного ключа из аутентификатора Google для генерации соответствующего токена, следующая библиотека может помочь.
https://pub.dev/packages/dart_otp
Dependency: dart_otp: ^1.3.0
print(TOTP(secret: "<secret key>").now());