有什么方法可以在ASP.NET Identity 2中查看生成的密码重置令牌吗?
我的假设是应该有一个词典,TokenProvider
其中将这些标记保存在内存中。
更新:
这是一个类似的问题ResetPassword Token的存储方式和位置?
“令牌是使用SecurityStamp生成的,并根据SecurityStamp进行验证,并且不存储在数据库或本地文件存储中的任何位置。”
但是,问题仍然是框架如何知道令牌何时过期而不存储令牌?
令牌没有存储在内存中,而是由给定的SecurityStamp动态生成的。令牌基本上是Unicode编码的字符串。
您可以看到UserManager.cs的CreateSecurityTokenAsync方法。
internal async Task<byte[]> CreateSecurityTokenAsync(TUser user)
{
return Encoding.Unicode.GetBytes(await GetSecurityStampAsync(user));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句