C# 延长2FA令牌的使用寿命
我正在尝试将2FA令牌的寿命延长到4小时,而不是默认的15分钟 我试过这个:C# 延长2FA令牌的使用寿命,c#,asp.net-core,asp.net-identity,C#,Asp.net Core,Asp.net Identity,我正在尝试将2FA令牌的寿命延长到4小时,而不是默认的15分钟 我试过这个: public void ConfigureServices(IServiceCollection services) { services.Configure<DataProtectionTokenProviderOptions>(options => options.TokenLifespan = TimeSpan.FromHours(4)); } public void配置服务(ISer
public void ConfigureServices(IServiceCollection services) {
services.Configure<DataProtectionTokenProviderOptions>(options => options.TokenLifespan = TimeSpan.FromHours(4));
}
public void配置服务(IServiceCollection服务){
services.Configure(options=>options.TokenLifespan=TimeSpan.FromHours(4));
}
但它不起作用,仍然默认为15分钟
身份设置:
services.AddIdentity<ApplicationUser, ApplicationRole>(config => {
config.User.RequireUniqueEmail = true;
config.SignIn.RequireConfirmedEmail = true;
})
.AddEntityFrameworkStores<AuthDbContext>()
.AddUserManager<ApplicationUserManager>()
.AddSignInManager<ApplicationSignInManager>()
.AddRoleManager<ApplicationRoleManager>()
.AddDefaultTokenProviders();
services.AddIdentity(配置=>{
config.User.RequireUniqueEmail=true;
config.SignIn.RequireConfirmedEmail=true;
})
.AddEntityFrameworkStores()
.AddUserManager()
.AddSignInManager()的名称
.AddRoleManager()
.AddDefaultTokenProviders();
什么是服务?你能展示更多的代码吗?@Murat GündeşSo,ConfigureServices
方法应该在启动时由运行时调用(下面的文档)。你确定有人打电话来吗?你碰到这个断点了吗?只是为了排除一个潜在的简单问题。您可以共享配置auth/asp.net标识的代码吗?是的,正在调用它。