IUserTokenProvider 为重置密码生成的令牌的默认生命周期

Default Lifetime for token generated for reset password by a IUserTokenProvider

有谁知道 IUserTokenProvider 生成的令牌的默认生命周期是多少?我正在使用 EmailTokenProvider 生成用于重置密码的令牌。但是我好像不知道它能持续多久。

我知道可以通过设置 属性 TokenLifespan

DataProtectorTokenProvider 上设置

使用 EmailTokenProvider 生成的令牌是永久有效还是默认为 24​​ 小时?

好的,藏在https://docs.microsoft.com/en-us/aspnet/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity 如下:

The default TokenLifespan is one day.

在我们的一些用户抱怨无效的电子邮件令牌之后,我 运行 对 EmailTokenProvider 进行了一些测试,所有测试都在大约 8 分钟 时返回,给或花几秒钟。

这与我自己手动测试 Asp.Net 密码重置表单的经验以及我们用户的报告一致。