// ========================================================================== // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex UG (haftungsbeschränkt) // All rights reserved. Licensed under the MIT license. // ========================================================================== using Microsoft.AspNetCore.Http; using RequestContext = Squidex.Domain.Apps.Entities.Context; namespace Squidex.Web { public static class ContextExtensions { public static RequestContext Context(this HttpContext httpContext) { var context = httpContext.Features.Get(); if (context == null) { context = RequestContext.Anonymous(); httpContext.Features.Set(context); } return context; } } }