Несколько способов проверки телефона с помощью Twilio's Authy
Я запутался в том, как именно проверить телефон с помощью Authy.
У меня есть представление C#/MVC, которое принимает код страны и номер телефона, и я звоню AuthyClient.RegisterUser, и это прекрасно работает. Я храню AuthyId, который возвращается.
Затем я вызываю AuthyClient.SendSms с силой = истина. <--- это отправляет им код подтверждения?
Мой тестовый пользователь даже не ввел код на моем сайте, и в Twilio он показывает, что проверено. Это потому, что он открыл приложение Authy после регистрации?
Есть несколько способов проверить телефон?
1 ответ
Twilio разработчик евангелист здесь.
Запросы API, которые вы делаете здесь, начиная с вызова AuthyClient.RegisterUser
фактически вы выполняете двухфакторную аутентификацию с помощью API-интерфейсов Authy.
Чтобы проверить телефон с помощью Authy, вам нужно всего лишь сделать два вызова API. Первый отправляет проверочный код, а второй требует, чтобы пользователь ввел полученный код, а затем проверяет его.
Я вижу, что вы используете библиотеку authy.net, которая, к сожалению, сейчас архивируется на GitHub, потому что она не обновлялась. Я не являюсь разработчиком.NET, но, как я вижу в кодовой базе, он не поддерживает конечные точки Verify. По этой причине я рекомендую вам самим создавать HTTP-запросы.
Прочитайте документацию Verify, в ней есть все URL-адреса, к которым нужно обращаться, включая необходимые параметры. Дайте мне знать, как вы справляетесь с этим.