Идентификатор ядра сети и время истечения срока действия DefaultEmailProvider - PullRequest
0 голосов
/ 09 июля 2020

Поскольку токен, автоматически сгенерированный _userManager.GenerateEmailConfirmationTokenAsync(user), был очень длинным, я решил настроить создание токена следующим образом:

services.AddIdentity<User, IdentityRole>(config => {
                config.SignIn.RequireConfirmedEmail = true;
                config.Tokens.EmailConfirmationTokenProvider = TokenOptions.DefaultEmailProvider;
                config.Tokens.PasswordResetTokenProvider = TokenOptions.DefaultEmailProvider;
            })
            .AddRoleManager<RoleManager<IdentityRole>>()
            .AddEntityFrameworkStores<MyDbContext>()
            .AddDefaultTokenProviders();

Теперь я получаю 6-значный код, но я не возможность узнать, когда именно он истечет. Глядя на то, что должно генерировать токен , здесь написано: «Allow a variance of no greater than 9 minutes in either direction», но через 8 минут токен уже истек. Я хотел бы знать, когда истекает срок действия токена, и есть ли способ изменить это время истечения.

...