Поставщик учетных данных, в основном, позволяет отображать данные, а затем входить в систему, если вы предоставляете правильные учетные данные. То, что вы делаете между делом, не имеет значения.
Вы можете иметь свои обычные учетные данные в базе данных и реализовать метод аутентификации.
Заставьте поставщика учетных данных сгенерировать код SMS, связанный с соответствующим пользователем в пользовательской базе данных (Получение ожидаемого пользователя на основе [Введите критерии здесь]).
Отправь.
Подождите, пока пользователь введет вышеупомянутый код и нажмет «отправить».
Если введенный код правильный, десериализовать обычные учетные данные, чтобы начать соединение.