我们实施了一个管理系统,允许管理员更改密码复杂性规则。在启动时,这些选项适用于services.AddIdentity<User, Role>(setupAction)
中的asp.net核心身份。
因此,每当我们重新启动服务器应用程序时,都会应
我们如何在运行时强制重新加载这些设置(无需重启应用程序)
答案 0 :(得分:2)
请勿在“启动”中设置选项。而是添加自定义密码验证器:
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders()
.AddPasswordValidator<UsernameAsPasswordValidator<ApplicationUser>>();
来自:https://andrewlock.net/creating-custom-password-validators-for-asp-net-core-identity-2/