是否可以在.net core 3应用中使用SMS实施2FA?
是的,我已经看到了此页面https://docs.microsoft.com/en-us/aspnet/core/security/authentication/2fa?view=aspnetcore-1.1&viewFallbackFrom=aspnetcore-3.0,但是在此问题上,.NET Core 3.0 Identity和.NET Core 2.0中都不再存在ISmsSender接口。
所以我看不出该如何实现?
为任何建议欢呼
答案 0 :(得分:0)
您实际上不需要库,大多数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_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