asp.net - 如何在 Microsoft.AspNet.Identity 中设置 PhoneNumberTokenProvider 的过期时间

标签 asp.net asp.net-mvc asp.net-identity-2 phone-number

我正在开发一个项目,需要通过短信验证用户电话号码。

我正在使用 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/

相关文章:

css - 选定的行颜色在 jqgrid 中没有改变黄色

c# - 将动态表格或 div 内容作为电子邮件正文内容发送

c# - 使用参数调用resx

asp.net-mvc - Kendo 窗口刷新不起作用

asp.net - User.Identity.Name 为空?

.net - MSBuild 失败,但在 Visual Studio 中构建工作正常

c# - 已连接信号器

c# - 如何使用 Include() 只获取第一个元素?

ef-code-first - 当 Context 从 IdentityDbContext 继承时,OnModelCreating 失败

c# - ASP.Net 身份丢失模拟