AspNet Identity - как регистрировать информацию о пользователе, когда пользователь вынужден выйти, если он неактивен в течение 60 минут - PullRequest
0 голосов
/ 06 октября 2018

У меня есть служба, которая регистрирует информацию о пользователе, когда пользователь вручную нажимает на страницу выхода.

Я использую AspNet Identity 2.0, я установил значение SlidingExpiration в true с 60-минутным ExpireTimeSpan.

Как мне позвонить в мою службу для регистрации информации о пользователе, как я делал, когда пользователь нажимал страницу выхода.

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
    AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
    LoginPath = new PathString("/account/login"),

    Provider = new CookieAuthenticationProvider
    {
        OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager<User>, User>(
            validateInterval: TimeSpan.FromMinutes(30),
            regenerateIdentity: (manager, user) => manager.GenerateUserIdentityAsync(user))
    },

    //This will force user to re-login if inactive for x minutes.
    SlidingExpiration = true,
    ExpireTimeSpan = TimeSpan.FromMinutes(loginTimeout)

});

Спасибо.

...