Я разрабатываю многопользовательское приложение .NET Core + .NET Core Identity с функцией блокировки. И я хочу сделать функцию блокировки (я имею в виду максимальное количество неудачных попыток входа), настраиваемую для каждого арендатора.
Теперь я делаю это для всех пользователей в классе Startup.cs
:
public void ConfigureServices(IServiceCollection services)
{
...
services.Configure<IdentityOptions>(options =>
{
options.Lockout.MaxFailedAccessAttempts = 5;
});
...
}
Могу ли я сделать этот параметр настраиваемым для каждого арендатора? И как я могу это сделать?