Есть ли библиотека дротиков для 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());
Другие вопросы по тегам