mirror of
https://github.com/oqtane/oqtane.framework.git
synced 2025-05-22 04:24:23 +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
|
// pass properties to OnTicketReceived
|
||||||
context.Properties.SetParameter("status", identity.Label);
|
context.Properties.SetParameter("status", identity.Label);
|
||||||
context.Properties.SetParameter("redirecturl", context.Properties.RedirectUri);
|
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)
|
private static Task OnTicketReceived(TicketReceivedContext context)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user