diff --git a/src/Umbraco.Tests.Integration/Umbraco.Web.Website/Routing/FrontEndRouteTests.cs b/src/Umbraco.Tests.Integration/Umbraco.Web.Website/Routing/FrontEndRouteTests.cs index 8a8c76ecb9..e163990fe7 100644 --- a/src/Umbraco.Tests.Integration/Umbraco.Web.Website/Routing/FrontEndRouteTests.cs +++ b/src/Umbraco.Tests.Integration/Umbraco.Web.Website/Routing/FrontEndRouteTests.cs @@ -42,7 +42,7 @@ namespace Umbraco.Cms.Tests.Integration.Umbraco.Web.Website.Routing string body = await response.Content.ReadAsStringAsync(); // Assert - Assert.AreEqual(HttpStatusCode.Forbidden, response.StatusCode); + Assert.AreEqual(HttpStatusCode.NoContent, response.StatusCode); } } @@ -59,6 +59,6 @@ namespace Umbraco.Cms.Tests.Integration.Umbraco.Web.Website.Routing public IActionResult Index() => Ok(); - public IActionResult News() => Forbid(); + public IActionResult News() => NoContent(); } } diff --git a/src/Umbraco.Web.Common/DependencyInjection/ServiceCollectionExtensions.cs b/src/Umbraco.Web.Common/DependencyInjection/ServiceCollectionExtensions.cs index 00cff7a808..b5530f9377 100644 --- a/src/Umbraco.Web.Common/DependencyInjection/ServiceCollectionExtensions.cs +++ b/src/Umbraco.Web.Common/DependencyInjection/ServiceCollectionExtensions.cs @@ -64,7 +64,8 @@ namespace Umbraco.Extensions /// Adds the services required for using Members Identity /// - public static void AddMembersIdentity(this IServiceCollection services) => + public static void AddMembersIdentity(this IServiceCollection services) + { services.AddIdentity() .AddDefaultTokenProviders() .AddMemberManager() @@ -72,6 +73,16 @@ namespace Umbraco.Extensions .AddUserStore() .AddRoleStore(); + services.ConfigureApplicationCookie(x => + { + // TODO: We may want/need to configure these further + + x.LoginPath = null; + x.AccessDeniedPath = null; + x.LogoutPath = null; + }); + } + private static void RemoveIntParamenterIfValueGreatherThen(IDictionary commands, string parameter, int maxValue) { if (commands.TryGetValue(parameter, out var command))