I have used Okta.ASPNet sdk to configure middleware Okta OpenId Connect Authentication.
The problem is session has expired after 15 min only and it redirect to authorize url to refresh the session. Can I increase the session expiration time to 2 hrs.
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions()
{
//Bumping the azure session timeout to 168 hours
ExpireTimeSpan = new TimeSpan(2, 0, 0),
SlidingExpiration = true,
CookieHttpOnly = true,
CookieSecure = CookieSecureOption.Always,
CookieSameSite = Microsoft.Owin.SameSiteMode.None,
CookieName = "app.cookie",
});
// Okta OpenId Connect Authentication
app.UseOktaMvc(new OktaMvcOptions()
{
OktaDomain = OktaDomain,
ClientId = OktaClientId,
ClientSecret = OktaClientSecret,
RedirectUri = OktaRedirectUri,
Scope = OktaScope,
GetClaimsFromUserInfoEndpoint = true,
AuthorizationServerId = OktaAuthorizationServer,
PostLogoutRedirectUri = OktaPostLogoutRedirectUri,
AuthenticationFailed = OnOktaAuthenticationFailed,
SecurityTokenValidated = OnOktaSecurityTokenValidated,
ClockSkew = TimeSpan.FromMinutes(5),
});