我正在开发一个项目,需要通过短信验证用户电话号码。
我正在使用 AspNet.Identity.PhoneNumberTokenProvider
来实现相同的目的。我想设置生成的 PhoneNumberToken
的过期时间。
我怎样才能实现这个目标?
最佳答案
PhoneNumberTokenProvider
类实现 TotpSecurityStampBasedTokenProvider
,其内部使用 Rfc6238AuthenticationService
生成短信验证代码。验证码的默认过期时间为 3 分钟,差异为 9 分钟。不幸的是,我认为您无法修改 token 的生命周期。
你可以在 Microsoft.AspNet.Identity 上亲自查看我上面提到的类(class)git 存储库。
关于asp.net - 如何在 Microsoft.AspNet.Identity 中设置 PhoneNumberTokenProvider 的过期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47328314/