Несколько способов проверки телефона с помощью 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-адреса, к которым нужно обращаться, включая необходимые параметры. Дайте мне знать, как вы справляетесь с этим.

Другие вопросы по тегам