我正在尝试使用每晚构建的 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>;
PasswordResetTokens
和 UserConfirmationTokens
被合并到 UserTokenProvider
属性中, token 提供者类也被修改。
关于c# - 如何在 ASP.NET Identity 1.1 每晚构建中实现 TokenProvider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19539579/