如何在Asp Net Core Identity中添加多个令牌提供程序?

时间:2017-06-09 06:20:31

标签: c# asp.net authentication asp.net-core asp.net-identity

在我的网络应用程序的当前实现中,我使用从DataProtectorTokenProvider继承的PasswordResetTokenProvider的自定义类,其中继承自DataProtectionTokenProviderOptions的自定义选项类。我做了这个,所以我可以改变令牌寿命持续时间。

此外,我还有一个用户邀请功能,允许现有用户通过电子邮件邀请某人(它在db中创建具有长无意义密码的身份用户并发送带有密码重置链接的电子邮件)。 因为它使用重置密码令牌 - 它使用重置密码令牌寿命持续时间(30分钟)。

但我想更改用户邀请的生命周期(1-2天),并保持密码重置的生命周期。我该怎么做?

据我了解 - Identity仅允许配置1个令牌提供程序进行重置,1个用于电子邮件确认。

Code in Startup.cs

0 个答案:

没有答案