Skip to content

Commit

Permalink
Merge 7feffa2 into bfc20a0
Browse files Browse the repository at this point in the history
  • Loading branch information
ErikApption authored Feb 24, 2025
2 parents bfc20a0 + 7feffa2 commit 8fb3a05
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ RouteConfig BuildRoute(string acronym, bool urlRewritingEnabled)
};

var finalRoute = route.
WithTransformResponseHeader("X-Frame-Options", "SAMEORIGIN", append: false).
WithTransformForwarded().
WithTransformXForwarded().
WithTransform(transform => {
Expand Down
15 changes: 13 additions & 2 deletions Portal/src/Datahub.Portal/Startup.cs
Original file line number Diff line number Diff line change
Expand Up @@ -108,11 +108,21 @@ public void ConfigureServices(IServiceCollection services)
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.Unspecified;
options.MinimumSameSitePolicy = SameSiteMode.Strict;
options.HttpOnly = Microsoft.AspNetCore.CookiePolicy.HttpOnlyPolicy.Always;
// Handling SameSite cookie according to https://docs.microsoft.com/en-us/aspnet/core/security/samesite?view=aspnetcore-3.1
options.HandleSameSiteCookieCompatibility();
});

services.AddSession(options =>
{
options.Cookie.HttpOnly = true;
options.Cookie.IsEssential = true;
options.Cookie.SameSite = SameSiteMode.Strict;
options.Cookie.Name = ".FSDH.Session";
options.IdleTimeout = TimeSpan.FromMinutes(30);
});

//required to access existing headers
services.AddHttpContextAccessor();
services.AddOptions();
Expand Down Expand Up @@ -292,7 +302,8 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILogger<

app.Use(async (context, next) =>
{
context.Response.Headers.Append("X-Frame-Options", "SAMEORIGIN");
context.Response.Headers.Append("X-Frame-Options", "DENY");
//context.Response.Headers.Append("Content-Security-Policy", "frame-ancestors 'self';");
await next();
});

Expand Down

0 comments on commit 8fb3a05

Please sign in to comment.