added support for cookie domain option in User Management Settings

This commit is contained in:
sbwalker
2025-08-30 08:01:18 -04:00
parent 1ebf3c4077
commit 6daf675e52
3 changed files with 19 additions and 0 deletions

View File

@ -31,6 +31,10 @@ namespace Oqtane.Extensions
builder.AddSiteNamedOptions<CookieAuthenticationOptions>(Constants.AuthenticationScheme, (options, alias, sitesettings) =>
{
options.Cookie.Name = sitesettings.GetValue("LoginOptions:CookieName", ".AspNetCore.Identity.Application");
if (!string.IsNullOrEmpty(sitesettings.GetValue("LoginOptions:CookieDomain", "")))
{
options.Cookie.Domain = sitesettings.GetValue("LoginOptions:CookieDomain", "");
}
string cookieExpStr = sitesettings.GetValue("LoginOptions:CookieExpiration", "");
if (!string.IsNullOrEmpty(cookieExpStr) && TimeSpan.TryParse(cookieExpStr, out TimeSpan cookieExpTS))
{