diff --git a/src/Umbraco.Web.BackOffice/Security/UmbracoBackOfficeCookieAuthOptions.cs b/src/Umbraco.Web.BackOffice/Security/UmbracoBackOfficeCookieAuthOptions.cs deleted file mode 100644 index bc05b30d21..0000000000 --- a/src/Umbraco.Web.BackOffice/Security/UmbracoBackOfficeCookieAuthOptions.cs +++ /dev/null @@ -1,85 +0,0 @@ -//using Microsoft.AspNetCore.Authentication.Cookies; -//using System; -//using Umbraco.Core; -//using Umbraco.Core.Cache; -//using Umbraco.Core.Configuration; -//using Umbraco.Core.Configuration.UmbracoSettings; -//using Umbraco.Core.Hosting; -//using Umbraco.Core.IO; -//using Microsoft.AspNetCore.Http; -//using Microsoft.AspNetCore.Authentication; -//using Microsoft.AspNetCore.DataProtection; - -//namespace Umbraco.Web.BackOffice.Security -//{ -// /// -// /// Umbraco auth cookie options -// /// -// public sealed class UmbracoBackOfficeCookieAuthOptions : CookieAuthenticationOptions -// { -// public int LoginTimeoutMinutes { get; } - -// public UmbracoBackOfficeCookieAuthOptions( -// string[] explicitPaths, -// IUmbracoContextAccessor umbracoContextAccessor, -// ISecuritySettings securitySettings, -// IGlobalSettings globalSettings, -// IHostingEnvironment hostingEnvironment, -// IRuntimeState runtimeState, -// IDataProtectionProvider dataProtection, -// IRequestCache requestCache) -// { -// LoginTimeoutMinutes = globalSettings.TimeOutInMinutes; -// //AuthenticationType = Constants.Security.BackOfficeAuthenticationType; - -// SlidingExpiration = true; -// ExpireTimeSpan = TimeSpan.FromMinutes(LoginTimeoutMinutes); -// Cookie.Domain= securitySettings.AuthCookieDomain; -// Cookie.Name = securitySettings.AuthCookieName; -// Cookie.HttpOnly = true; -// Cookie.SecurePolicy = globalSettings.UseHttps ? CookieSecurePolicy.Always : CookieSecurePolicy.SameAsRequest; -// Cookie.Path = "/"; - -// DataProtectionProvider = dataProtection; -// // Note: the purpose for the data protector must remain fixed for interop to work. -// var dataProtector = options.DataProtectionProvider.CreateProtector("Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationMiddleware", name, "v2"); -// options.TicketDataFormat = new TicketDataFormat(dataProtector); - -// TicketDataFormat = new UmbracoSecureDataFormat(LoginTimeoutMinutes, secureDataFormat1); - - -// //Custom cookie manager so we can filter requests -// CookieManager = new BackOfficeCookieManager(umbracoContextAccessor, runtimeState, hostingEnvironment, globalSettings, requestCache, explicitPaths); -// } - -// /// -// /// Creates the cookie options for saving the auth cookie -// /// -// /// -// /// -// /// -// public CookieOptions CreateRequestCookieOptions(HttpContext ctx, AuthenticationTicket ticket) -// { -// if (ctx == null) throw new ArgumentNullException(nameof(ctx)); -// if (ticket == null) throw new ArgumentNullException(nameof(ticket)); - -// var issuedUtc = ticket.Properties.IssuedUtc ?? DateTime.UtcNow; -// var expiresUtc = ticket.Properties.ExpiresUtc ?? issuedUtc.Add(ExpireTimeSpan); - -// var cookieOptions = new CookieOptions -// { -// Path = "/", -// Domain = Cookie.Domain ?? null, -// HttpOnly = true, -// Secure = Cookie.SecurePolicy == CookieSecurePolicy.Always -// || Cookie.SecurePolicy == CookieSecurePolicy.SameAsRequest && ctx.Request.IsHttps, -// }; - -// if (ticket.Properties.IsPersistent) -// cookieOptions.Expires = expiresUtc.UtcDateTime; - -// return cookieOptions; -// } - -// } -//}