mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-25 17:04:54 +00:00
Add Env for WebConfiguration and options available for response headers (#12474)
This commit is contained in:
parent
8734e77acc
commit
44dc03006e
@ -315,15 +315,26 @@ applicationConfig:
|
|||||||
|
|
||||||
|
|
||||||
web:
|
web:
|
||||||
uriPath: /api
|
uriPath: ${WEB_CONF_URI_PATH:-"/api"}
|
||||||
hsts:
|
hsts:
|
||||||
enabled: true
|
enabled: ${WEB_CONF_HSTS_ENABLED:-false}
|
||||||
|
maxAge: ${WEB_CONF_HSTS_MAX_AGE:-"365 days"}
|
||||||
|
includeSubDomains: ${WEB_CONF_HSTS_INCLUDE_SUBDOMAINS:-"true"}
|
||||||
|
preload: ${WEB_CONF_HSTS_PRELOAD:-"true"}
|
||||||
frame-options:
|
frame-options:
|
||||||
enabled: true
|
enabled: ${WEB_CONF_FRAME_OPTION_ENABLED:-false}
|
||||||
|
option: ${WEB_CONF_FRAME_OPTION:-"SAMEORIGIN"}
|
||||||
|
origin: ${WEB_CONF_FRAME_ORIGIN:-""}
|
||||||
content-type-options:
|
content-type-options:
|
||||||
enabled: true
|
enabled: ${WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED:-false}
|
||||||
xss-protection:
|
xss-protection:
|
||||||
enabled: true
|
enabled: ${WEB_CONF_XSS_PROTECTION_ENABLED:-false}
|
||||||
|
on: ${WEB_CONF_XSS_PROTECTION_ON:-true}
|
||||||
|
block: ${WEB_CONF_XSS_PROTECTION_BLOCK:-true}
|
||||||
|
csp:
|
||||||
|
enabled: ${WEB_CONF_XSS_CSP_ENABLED:-false}
|
||||||
|
policy: ${WEB_CONF_XSS_CSP_POLICY:-"default-src 'self'"}
|
||||||
|
reportOnlyPolicy: ${WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY:-""}
|
||||||
|
|
||||||
changeEventConfig:
|
changeEventConfig:
|
||||||
omUri: ${OM_URI:- "http://localhost:8585"} #openmetadata in om uri for eg http://localhost:8585
|
omUri: ${OM_URI:- "http://localhost:8585"} #openmetadata in om uri for eg http://localhost:8585
|
||||||
|
@ -131,6 +131,29 @@ services:
|
|||||||
OM_JWT_EXPIRY_TIME: ${OM_JWT_EXPIRY_TIME:-3600}
|
OM_JWT_EXPIRY_TIME: ${OM_JWT_EXPIRY_TIME:-3600}
|
||||||
# Mask passwords values in UI
|
# Mask passwords values in UI
|
||||||
MASK_PASSWORDS_API: ${MASK_PASSWORDS_API:-false}
|
MASK_PASSWORDS_API: ${MASK_PASSWORDS_API:-false}
|
||||||
|
|
||||||
|
#OpenMetadata Web Configuration
|
||||||
|
WEB_CONF_URI_PATH: ${WEB_CONF_URI_PATH:-"/api"}
|
||||||
|
#HSTS
|
||||||
|
WEB_CONF_HSTS_ENABLED: ${WEB_CONF_HSTS_ENABLED:-false}
|
||||||
|
WEB_CONF_HSTS_MAX_AGE: ${WEB_CONF_HSTS_MAX_AGE:-"365 days"}
|
||||||
|
WEB_CONF_HSTS_INCLUDE_SUBDOMAINS: ${WEB_CONF_HSTS_INCLUDE_SUBDOMAINS:-"true"}
|
||||||
|
WEB_CONF_HSTS_PRELOAD: ${WEB_CONF_HSTS_PRELOAD:-"true"}
|
||||||
|
#Frame Options
|
||||||
|
WEB_CONF_FRAME_OPTION_ENABLED: ${WEB_CONF_FRAME_OPTION_ENABLED:-false}
|
||||||
|
WEB_CONF_FRAME_OPTION: ${WEB_CONF_FRAME_OPTION:-"SAMEORIGIN"}
|
||||||
|
WEB_CONF_FRAME_ORIGIN: ${WEB_CONF_FRAME_ORIGIN:-""}
|
||||||
|
#Content Type
|
||||||
|
WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED: ${WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED:-false}
|
||||||
|
#XSS-Protection
|
||||||
|
WEB_CONF_XSS_PROTECTION_ENABLED: ${WEB_CONF_XSS_PROTECTION_ENABLED:-false}
|
||||||
|
WEB_CONF_XSS_PROTECTION_ON: ${WEB_CONF_XSS_PROTECTION_ON:-true}
|
||||||
|
WEB_CONF_XSS_PROTECTION_BLOCK: ${WEB_CONF_XSS_PROTECTION_BLOCK:-true}
|
||||||
|
#CSP
|
||||||
|
WEB_CONF_XSS_CSP_ENABLED: ${WEB_CONF_XSS_CSP_ENABLED:-false}
|
||||||
|
WEB_CONF_XSS_CSP_POLICY: ${WEB_CONF_XSS_CSP_POLICY:-"default-src 'self'"}
|
||||||
|
WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY: ${WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY:-""}
|
||||||
|
|
||||||
expose:
|
expose:
|
||||||
- 8585
|
- 8585
|
||||||
- 8586
|
- 8586
|
||||||
|
@ -123,6 +123,29 @@ services:
|
|||||||
|
|
||||||
# Heap OPTS Configurations
|
# Heap OPTS Configurations
|
||||||
OPENMETADATA_HEAP_OPTS: ${OPENMETADATA_HEAP_OPTS:--Xmx1G -Xms1G}
|
OPENMETADATA_HEAP_OPTS: ${OPENMETADATA_HEAP_OPTS:--Xmx1G -Xms1G}
|
||||||
|
|
||||||
|
#OpenMetadata Web Configuration
|
||||||
|
WEB_CONF_URI_PATH: ${WEB_CONF_URI_PATH:-"/api"}
|
||||||
|
#HSTS
|
||||||
|
WEB_CONF_HSTS_ENABLED: ${WEB_CONF_HSTS_ENABLED:-false}
|
||||||
|
WEB_CONF_HSTS_MAX_AGE: ${WEB_CONF_HSTS_MAX_AGE:-"365 days"}
|
||||||
|
WEB_CONF_HSTS_INCLUDE_SUBDOMAINS: ${WEB_CONF_HSTS_INCLUDE_SUBDOMAINS:-"true"}
|
||||||
|
WEB_CONF_HSTS_PRELOAD: ${WEB_CONF_HSTS_PRELOAD:-"true"}
|
||||||
|
#Frame Options
|
||||||
|
WEB_CONF_FRAME_OPTION_ENABLED: ${WEB_CONF_FRAME_OPTION_ENABLED:-false}
|
||||||
|
WEB_CONF_FRAME_OPTION: ${WEB_CONF_FRAME_OPTION:-"SAMEORIGIN"}
|
||||||
|
WEB_CONF_FRAME_ORIGIN: ${WEB_CONF_FRAME_ORIGIN:-""}
|
||||||
|
#Content Type
|
||||||
|
WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED: ${WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED:-false}
|
||||||
|
#XSS-Protection
|
||||||
|
WEB_CONF_XSS_PROTECTION_ENABLED: ${WEB_CONF_XSS_PROTECTION_ENABLED:-false}
|
||||||
|
WEB_CONF_XSS_PROTECTION_ON: ${WEB_CONF_XSS_PROTECTION_ON:-true}
|
||||||
|
WEB_CONF_XSS_PROTECTION_BLOCK: ${WEB_CONF_XSS_PROTECTION_BLOCK:-true}
|
||||||
|
#CSP
|
||||||
|
WEB_CONF_XSS_CSP_ENABLED: ${WEB_CONF_XSS_CSP_ENABLED:-false}
|
||||||
|
WEB_CONF_XSS_CSP_POLICY: ${WEB_CONF_XSS_CSP_POLICY:-"default-src 'self'"}
|
||||||
|
WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY: ${WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY:-""}
|
||||||
|
|
||||||
expose:
|
expose:
|
||||||
- 8585
|
- 8585
|
||||||
- 8586
|
- 8586
|
||||||
|
@ -50,3 +50,19 @@ OM_LOGIN_ACCESS_BLOCK_TIME=600
|
|||||||
OM_JWT_EXPIRY_TIME=3600
|
OM_JWT_EXPIRY_TIME=3600
|
||||||
# Mask passwords values in UI
|
# Mask passwords values in UI
|
||||||
MASK_PASSWORDS_API="false"
|
MASK_PASSWORDS_API="false"
|
||||||
|
#WebConfiguration
|
||||||
|
WEB_CONF_URI_PATH="/api"
|
||||||
|
WEB_CONF_HSTS_ENABLED=false
|
||||||
|
WEB_CONF_HSTS_MAX_AGE="365 days"
|
||||||
|
WEB_CONF_HSTS_INCLUDE_SUBDOMAINS="true"
|
||||||
|
WEB_CONF_HSTS_PRELOAD="true"
|
||||||
|
WEB_CONF_FRAME_OPTION_ENABLED=false
|
||||||
|
WEB_CONF_FRAME_OPTION="SAMEORIGIN"
|
||||||
|
WEB_CONF_FRAME_ORIGIN=""
|
||||||
|
WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED=false
|
||||||
|
WEB_CONF_XSS_PROTECTION_ENABLED=false
|
||||||
|
WEB_CONF_XSS_PROTECTION_ON=true
|
||||||
|
WEB_CONF_XSS_PROTECTION_BLOCK=true
|
||||||
|
WEB_CONF_XSS_CSP_ENABLED=false
|
||||||
|
WEB_CONF_XSS_CSP_POLICY="default-src 'self'"
|
||||||
|
WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY=""
|
||||||
|
@ -49,4 +49,20 @@ OM_MAX_FAILED_LOGIN_ATTEMPTS=3
|
|||||||
OM_LOGIN_ACCESS_BLOCK_TIME=600
|
OM_LOGIN_ACCESS_BLOCK_TIME=600
|
||||||
OM_JWT_EXPIRY_TIME=3600
|
OM_JWT_EXPIRY_TIME=3600
|
||||||
# Mask passwords values in UI
|
# Mask passwords values in UI
|
||||||
MASK_PASSWORDS_API="false"
|
MASK_PASSWORDS_API="false"
|
||||||
|
#WebConfiguration
|
||||||
|
WEB_CONF_URI_PATH="/api"
|
||||||
|
WEB_CONF_HSTS_ENABLED=false
|
||||||
|
WEB_CONF_HSTS_MAX_AGE="365 days"
|
||||||
|
WEB_CONF_HSTS_INCLUDE_SUBDOMAINS="true"
|
||||||
|
WEB_CONF_HSTS_PRELOAD="true"
|
||||||
|
WEB_CONF_FRAME_OPTION_ENABLED=false
|
||||||
|
WEB_CONF_FRAME_OPTION="SAMEORIGIN"
|
||||||
|
WEB_CONF_FRAME_ORIGIN=""
|
||||||
|
WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED=false
|
||||||
|
WEB_CONF_XSS_PROTECTION_ENABLED=false
|
||||||
|
WEB_CONF_XSS_PROTECTION_ON=true
|
||||||
|
WEB_CONF_XSS_PROTECTION_BLOCK=true
|
||||||
|
WEB_CONF_XSS_CSP_ENABLED=false
|
||||||
|
WEB_CONF_XSS_CSP_POLICY="default-src 'self'"
|
||||||
|
WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY=""
|
@ -171,6 +171,29 @@ services:
|
|||||||
OM_JWT_EXPIRY_TIME: ${OM_JWT_EXPIRY_TIME:-3600}
|
OM_JWT_EXPIRY_TIME: ${OM_JWT_EXPIRY_TIME:-3600}
|
||||||
# Mask passwords values in UI
|
# Mask passwords values in UI
|
||||||
MASK_PASSWORDS_API: ${MASK_PASSWORDS_API:-false}
|
MASK_PASSWORDS_API: ${MASK_PASSWORDS_API:-false}
|
||||||
|
|
||||||
|
#OpenMetadata Web Configuration
|
||||||
|
WEB_CONF_URI_PATH: ${WEB_CONF_URI_PATH:-"/api"}
|
||||||
|
#HSTS
|
||||||
|
WEB_CONF_HSTS_ENABLED: ${WEB_CONF_HSTS_ENABLED:-false}
|
||||||
|
WEB_CONF_HSTS_MAX_AGE: ${WEB_CONF_HSTS_MAX_AGE:-"365 days"}
|
||||||
|
WEB_CONF_HSTS_INCLUDE_SUBDOMAINS: ${WEB_CONF_HSTS_INCLUDE_SUBDOMAINS:-"true"}
|
||||||
|
WEB_CONF_HSTS_PRELOAD: ${WEB_CONF_HSTS_PRELOAD:-"true"}
|
||||||
|
#Frame Options
|
||||||
|
WEB_CONF_FRAME_OPTION_ENABLED: ${WEB_CONF_FRAME_OPTION_ENABLED:-false}
|
||||||
|
WEB_CONF_FRAME_OPTION: ${WEB_CONF_FRAME_OPTION:-"SAMEORIGIN"}
|
||||||
|
WEB_CONF_FRAME_ORIGIN: ${WEB_CONF_FRAME_ORIGIN:-""}
|
||||||
|
#Content Type
|
||||||
|
WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED: ${WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED:-false}
|
||||||
|
#XSS-Protection
|
||||||
|
WEB_CONF_XSS_PROTECTION_ENABLED: ${WEB_CONF_XSS_PROTECTION_ENABLED:-false}
|
||||||
|
WEB_CONF_XSS_PROTECTION_ON: ${WEB_CONF_XSS_PROTECTION_ON:-true}
|
||||||
|
WEB_CONF_XSS_PROTECTION_BLOCK: ${WEB_CONF_XSS_PROTECTION_BLOCK:-true}
|
||||||
|
#CSP
|
||||||
|
WEB_CONF_XSS_CSP_ENABLED: ${WEB_CONF_XSS_CSP_ENABLED:-false}
|
||||||
|
WEB_CONF_XSS_CSP_POLICY: ${WEB_CONF_XSS_CSP_POLICY:-"default-src 'self'"}
|
||||||
|
WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY: ${WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY:-""}
|
||||||
|
|
||||||
expose:
|
expose:
|
||||||
- 8585
|
- 8585
|
||||||
- 8586
|
- 8586
|
||||||
|
@ -171,6 +171,29 @@ services:
|
|||||||
OM_JWT_EXPIRY_TIME: ${OM_JWT_EXPIRY_TIME:-3600}
|
OM_JWT_EXPIRY_TIME: ${OM_JWT_EXPIRY_TIME:-3600}
|
||||||
# Mask passwords values in UI
|
# Mask passwords values in UI
|
||||||
MASK_PASSWORDS_API: ${MASK_PASSWORDS_API:-false}
|
MASK_PASSWORDS_API: ${MASK_PASSWORDS_API:-false}
|
||||||
|
|
||||||
|
#OpenMetadata Web Configuration
|
||||||
|
WEB_CONF_URI_PATH: ${WEB_CONF_URI_PATH:-"/api"}
|
||||||
|
#HSTS
|
||||||
|
WEB_CONF_HSTS_ENABLED: ${WEB_CONF_HSTS_ENABLED:-false}
|
||||||
|
WEB_CONF_HSTS_MAX_AGE: ${WEB_CONF_HSTS_MAX_AGE:-"365 days"}
|
||||||
|
WEB_CONF_HSTS_INCLUDE_SUBDOMAINS: ${WEB_CONF_HSTS_INCLUDE_SUBDOMAINS:-"true"}
|
||||||
|
WEB_CONF_HSTS_PRELOAD: ${WEB_CONF_HSTS_PRELOAD:-"true"}
|
||||||
|
#Frame Options
|
||||||
|
WEB_CONF_FRAME_OPTION_ENABLED: ${WEB_CONF_FRAME_OPTION_ENABLED:-false}
|
||||||
|
WEB_CONF_FRAME_OPTION: ${WEB_CONF_FRAME_OPTION:-"SAMEORIGIN"}
|
||||||
|
WEB_CONF_FRAME_ORIGIN: ${WEB_CONF_FRAME_ORIGIN:-""}
|
||||||
|
#Content Type
|
||||||
|
WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED: ${WEB_CONF_CONTENT_TYPE_OPTIONS_ENABLED:-false}
|
||||||
|
#XSS-Protection
|
||||||
|
WEB_CONF_XSS_PROTECTION_ENABLED: ${WEB_CONF_XSS_PROTECTION_ENABLED:-false}
|
||||||
|
WEB_CONF_XSS_PROTECTION_ON: ${WEB_CONF_XSS_PROTECTION_ON:-true}
|
||||||
|
WEB_CONF_XSS_PROTECTION_BLOCK: ${WEB_CONF_XSS_PROTECTION_BLOCK:-true}
|
||||||
|
#CSP
|
||||||
|
WEB_CONF_XSS_CSP_ENABLED: ${WEB_CONF_XSS_CSP_ENABLED:-false}
|
||||||
|
WEB_CONF_XSS_CSP_POLICY: ${WEB_CONF_XSS_CSP_POLICY:-"default-src 'self'"}
|
||||||
|
WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY: ${WEB_CONF_XSS_CSP_REPORT_ONLY_POLICY:-""}
|
||||||
|
|
||||||
expose:
|
expose:
|
||||||
- 8585
|
- 8585
|
||||||
- 8586
|
- 8586
|
||||||
|
Loading…
x
Reference in New Issue
Block a user