mirror of
https://github.com/oqtane/oqtane.framework.git
synced 2025-05-20 11:34:22 +00:00
Merge pull request #3471 from PfaffIC/dev-loginauthcookie
Added auth cookie expiration for external login via OAuth2.
This commit is contained in:
commit
65f463dbbd
@ -239,6 +239,14 @@ namespace Oqtane.Extensions
|
||||
// pass properties to OnTicketReceived
|
||||
context.Properties.SetParameter("status", identity.Label);
|
||||
context.Properties.SetParameter("redirecturl", context.Properties.RedirectUri);
|
||||
|
||||
// set cookie expiration
|
||||
string cookieExpStr = context.HttpContext.GetSiteSettings().GetValue("LoginOptions:CookieExpiration", "");
|
||||
if (!string.IsNullOrEmpty(cookieExpStr) && TimeSpan.TryParse(cookieExpStr, out TimeSpan cookieExpTS))
|
||||
{
|
||||
context.Properties.ExpiresUtc = DateTime.Now.Add(cookieExpTS);
|
||||
context.Properties.IsPersistent = true;
|
||||
}
|
||||
}
|
||||
|
||||
private static Task OnTicketReceived(TicketReceivedContext context)
|
||||
|
Loading…
x
Reference in New Issue
Block a user