Срок действия файла cookie не истекает при развертывании приложения в IIS.При тестировании с использованием VS + IIS Express все работает как положено.Пожалуйста, см. Настройку выше.
В запуске:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationScheme = CookieAuthenticationDefaults.AuthenticationScheme,
AutomaticAuthenticate = true,
ExpireTimeSpan = TimeSpan.FromMinutes(3),
CookieSecure = env.IsDevelopment() ? CookieSecurePolicy.SameAsRequest :
CookieSecurePolicy.Always
});
В контроллере:
var principal = new ClaimsPrincipal(new ClaimsIdentity(GetUserClaims(claims, response.ContentObject.Jwt, username), CookieName));
await HttpContext.Authentication.SignInAsync(CookieName, principal);