Я не собираюсь говорить, что это невозможно, но интеграция Google Authenticator была бы кошмаром и, скорее всего, не сделала бы того, чего вы ожидаете. Позвольте мне объяснить.
Проблема # 1
Для каждого экземпляра приложения вам потребуется уникальный идентификатор, чтобы связать его с Google Authenticator. Другими словами, вам нужно будет сгенерировать новый QR-код для каждого устройства, передать его системе (которая не существует без приложения.) Для сопряжения приложения. Это потребует «Вход в систему» для правильного хранения.
Проверьте это для возможного решения проблемы № 1: https://authenticatorapi.com/
Проблема № 2
Если вы уже регистрируетесь Если устройство уже проходит проверку подлинности, какую цель обеспечивает Google Authenticator? Ну, я предполагаю, что это позволяет предотвратить несанкционированный доступ, возможно, предотвратить более одного устройства. Есть бесконечно более простые способы справиться с этим, службы определения местоположения - первое, что приходит мне на ум.
Возможное решение (iOS)
Это абсолютно мой go - метод обработки аутентификации. Поощряйте или требуйте от своих пользователей использовать 2FA (двухфакторную аутентификацию), прикрепленную к SMS-сообщениям. Простая строка кода, подобная этой, будет захватывать одноразовый код SMS.
// Available as of iOS 12, make sure to check version.
self.verifyCodeTextField.textContentType = .oneTimeCode
Android Получение SMS
Android Автоматическое восстановление SMS https://developers.google.com/identity/sms-retriever/overview
Я не знаю всего этого, наверняка, но я надеюсь, что это даст возможность для некоторого обсуждения и даст решение или объяснение вашего вопроса.
Материал исследования
Google Authenticator доступен как общедоступный c сервис?
java API для Google Authenticator