c# - 如何在 ASP.NET Identity 1.1 每晚构建中实现 TokenProvider?

标签 c# asp.net asp.net-mvc-5 asp.net-identity

我正在尝试使用每晚构建的 ASP.NET Identity 1.1 来实现密码重置功能。有一个 UserManager.GetPasswordResetToken 方法,但它抛出异常“没有注册 ITokenProvider”。 ASP.NET Identity 中是否有内置 token 提供程序?如果是,我该如何注册?如果没有,我该如何实现?将成为 1.1 中的默认 token 提供者。发布?最后一个问题,是否有估计的 1.1 发布日期?

最佳答案

如果有人在 AspNet.Identity 2.0 beta1 版本下寻找解决方案。

只有这个需要修改。

UserManager.UserTokenProvider = new DataProtectorTokenProvider
<SecurityUser, string>(provider.Create("UserToken")) 
as IUserTokenProvider<SecurityUser, string>;

PasswordResetTokensUserConfirmationTokens 被合并到 UserTokenProvider 属性中, token 提供者类也被修改。

关于c# - 如何在 ASP.NET Identity 1.1 每晚构建中实现 TokenProvider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19539579/

相关文章:

c# - 结合滑动和绝对过期

c# - 为什么这个程序会出错? `Object synchronization method was called from an unsynchronized block of code`

c# - HttpWebRequest 方法 HEAD 返回正文

c# - 从结果集中创建一个 xml 节点树,但使用 linq 或表达式组合重复的属性

c# - 提高 ASP.NET/C# 编译速度的最佳方法是什么?

c# - 引用类型和引用之间的区别

c# - 访问 LoginView 中的标签

entity-framework - Unity单例多请求访问ASP.Net MVC 5

asp.net-mvc - ASP MVC 授权错误

c# - 如何使用 SMTP 循环发送电子邮件?