СМС 2FA как реализовать в .NET Core 3.0 - PullRequest
0 голосов
/ 10 июля 2019

Возможно ли реализовать 2FA с помощью SMS в приложении .net core 3?

Да, я видел эту страницу https://docs.microsoft.com/en-us/aspnet/core/security/authentication/2fa?view=aspnetcore-1.1&viewFallbackFrom=aspnetcore-3.0, но интерфейс ISmsSender больше не присутствует в удостоверениях .NET Core 3.0 и .NET Core 2.0 в этом отношении.

Так что я не понимаю, как это все еще можно реализовать?

Ура за любой совет

1 Ответ

0 голосов
/ 11 июля 2019

Вам не нужна библиотека, большинство SMS-шлюзов поддерживают простые вызовы REST.Библиотеки, такой как Microsoft.AspNet.WebApi.Client, должно быть достаточно - и POST должен состоять из чего-то вроде

curl -X "POST" "https://rest.nexmo.com/sms/json" \   -d "from=AcmeInc" \   -d "text=A text message sent using the Nexmo SMS

API "\ -d" to = $ TO_NUMBER "\ -d" api_key =$ NEXMO_API_KEY "\ -d" api_secret = $ NEXMO_API_SECRET "

nexmo также имеет библиотеку .Net https://developer.nexmo.com/messaging/sms/overview#sms-api-features

...