Я пытаюсь установить срок действия OID C cook ie. Я попытался установить AuthenticationTicket.ExpiresUtc
в Notifications.SecurityTokenValidated
, но срок действия .AspNet.Cookies
cook ie в браузере все еще "Сессия". Есть ли способ сделать это?
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = CookieAuthenticationDefaults.AuthenticationType,
CookieHttpOnly = true
});
var oidcOptions = new OpenIdConnectAuthenticationOptions
{
UseTokenLifetime = false,
..
SignInAsAuthenticationType = CookieAuthenticationDefaults.AuthenticationType,
Notifications = new OpenIdConnectAuthenticationNotifications
{
SecurityTokenReceived = n =>
{
n.AuthenticationTicket.Properties.ExpiresUtc = System.DateTimeOffset.UtcNow.AddMinutes(30);
return Task.FromResult(0);
}
};
Я использую ASP. NET MVC. NET 4.5.2, Owin 4.0.1