- GreenMail Fix From PRIV -> Disabled

- New IDP GUI
This commit is contained in:
aca 2025-04-28 08:45:14 +00:00
parent b98c26dea9
commit 76f4d39d9c
12 changed files with 36 additions and 9 deletions

View File

@ -7,12 +7,4 @@ pattern:
notes: "The security response headers, which are environment independent and/or\ notes: "The security response headers, which are environment independent and/or\
\ static" \ static"
properties: properties:
responseHeaders: responseHeaders: "var://base-security-response-headers-response-headers"
- Strict-Transport-Security: "max-age=63072000; includeSubDomains;"
- X-Content-Type-Options: "nosniff"
- Referrer-Policy: "strict-origin-when-cross-origin"
- X-Frame-Options: "DENY"
- Cross-Origin-Opener-Policy: "same-origin"
- Cross-Origin-Embedder-Policy: "require-corp"
- Cross-Origin-Resource-Policy: "same-site"
- Permissions-Policy: "geolocation=(), camera=(), microphone=(), interest-cohort=()"

View File

@ -9,6 +9,8 @@ pattern:
path: "/mail/" path: "/mail/"
realm: realm:
- "pattern://7518c6cc61e47eec6322ae17" - "pattern://7518c6cc61e47eec6322ae17"
addons:
- "pattern://4c0d206244a4e16e9aa49f5c"
backends: "var://greenmail-backend-addresses" backends: "var://greenmail-backend-addresses"
hostnameCheck: "disabled" hostnameCheck: "disabled"
hostHeader: "backend" hostHeader: "backend"

View File

@ -0,0 +1,7 @@
schemaVersion: "1.0"
pattern:
id: "4c0d206244a4e16e9aa49f5c"
className: "ch.nevis.admin.v4.plugin.nevisproxy.patterns.HeaderCustomization"
name: " GreenMail-OP-Headers"
properties:
responseHeaders: "var://greenmail-op-headers-response-headers"

View File

@ -50,6 +50,23 @@ variables:
secretPreserving: true secretPreserving: true
value: null value: null
requireOverloading: true requireOverloading: true
base-security-response-headers-response-headers:
className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty"
parameters:
minRequired: 1
separators:
- ":"
switchedSeparators: []
value:
- Strict-Transport-Security: "max-age=63072000; includeSubDomains;"
- X-Content-Type-Options: "nosniff"
- Referrer-Policy: "strict-origin-when-cross-origin"
- X-Frame-Options: "DENY"
- Cross-Origin-Opener-Policy: "same-origin"
- Cross-Origin-Embedder-Policy: "require-corp"
- Cross-Origin-Resource-Policy: "same-site"
- Permissions-Policy: "geolocation=(), camera=(), microphone=(), interest-cohort=()"
requireOverloading: true
cert-login-template-parameters: cert-login-template-parameters:
className: "ch.nevis.admin.v4.plugin.base.generation.property.TextProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.TextProperty"
parameters: parameters:
@ -100,6 +117,15 @@ variables:
pathInputMode: "OPTIONAL" pathInputMode: "OPTIONAL"
value: "http://rainloop.adn-agov-mail-01-dev/" value: "http://rainloop.adn-agov-mail-01-dev/"
requireOverloading: true requireOverloading: true
greenmail-op-headers-response-headers:
className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty"
parameters:
separators:
- ":"
switchedSeparators: []
value:
- X-Frame-Options: "DENY"
requireOverloading: true
idm-admin-settings: idm-admin-settings:
className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty"
parameters: parameters: