From 7591ab70d006eface09fc3ad6b7c7fdf18cecfb0 Mon Sep 17 00:00:00 2001 From: Adam Rauch Date: Wed, 3 Jun 2026 10:57:52 -0700 Subject: [PATCH 1/3] Admin option to customize frame-ancestors --- .../org/labkey/api/security/Directive.java | 1 + .../filters/ContentSecurityPolicyFilter.java | 41 ++++++++++++++++--- .../labkey/core/admin/AdminController.java | 35 ++++++++++++++-- 3 files changed, 68 insertions(+), 9 deletions(-) diff --git a/api/src/org/labkey/api/security/Directive.java b/api/src/org/labkey/api/security/Directive.java index ba150f9487e..3f10b07f926 100644 --- a/api/src/org/labkey/api/security/Directive.java +++ b/api/src/org/labkey/api/security/Directive.java @@ -27,6 +27,7 @@ public enum Directive implements StartupProperty, SafeToRenderEnum Connection("connect-src", "Sources for fetch/XHR requests"), Font("font-src", "Sources for fonts"), Frame("frame-src", "Sources for iframes"), + FrameAncestors("frame-ancestors", "Parent hosts allowed to embed this site's resources in an