Compare commits
3 Commits
release
...
fahad-cors
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cec46d1290 | ||
|
|
dc62599565 | ||
|
|
8d3b09afa0 |
15
README.rst
15
README.rst
@ -240,6 +240,21 @@ Postgresql/Superset settings
|
|||||||
- ``CAIRN_POSTGRESQL_PASSWORD`` (default: ``"{{ 20|random_string }}"``): Postgresql password.
|
- ``CAIRN_POSTGRESQL_PASSWORD`` (default: ``"{{ 20|random_string }}"``): Postgresql password.
|
||||||
- ``CAIRN_SUPERSET_SECRET_KEY`` (default: ``"{{ 20|random_string }}"``): randomly-generated secret key for the Superset frontend.
|
- ``CAIRN_SUPERSET_SECRET_KEY`` (default: ``"{{ 20|random_string }}"``): randomly-generated secret key for the Superset frontend.
|
||||||
|
|
||||||
|
Add/Update Superset Configurations
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
Use ``cairn-superset-settings`` patch to add or update `Superset configurations <https://github.com/apache/superset/blob/master/superset/config.py>`__.
|
||||||
|
|
||||||
|
e.g, to customize visualizations, add following configurations in ``cairn-superset-settings`` patch::
|
||||||
|
|
||||||
|
APP_NAME = "<APP_NAME>"
|
||||||
|
APP_ICON = "<APP_ICON>"
|
||||||
|
APP_ICON_WIDTH = <APP_ICON_WIDTH>
|
||||||
|
|
||||||
|
Then apply changes with::
|
||||||
|
|
||||||
|
tutor local launch
|
||||||
|
|
||||||
Troubleshooting
|
Troubleshooting
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
|||||||
1
changelog.d/20240416_165758_fahad.khalid.md
Normal file
1
changelog.d/20240416_165758_fahad.khalid.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
- [Improvement] Added CORS for embeded Dashboards. (by @Fahadkhalid210)
|
||||||
@ -84,6 +84,12 @@ RESULTS_BACKEND = RedisCache(
|
|||||||
db=REDIS_CACHE_DB,
|
db=REDIS_CACHE_DB,
|
||||||
key_prefix="superset_results",
|
key_prefix="superset_results",
|
||||||
)
|
)
|
||||||
|
OPENEDX_LMS_ROOT_URL = "{% if ENABLE_HTTPS %}https{% else %}http{% endif %}://{{ LMS_HOST }}"
|
||||||
|
OPENEDX_CMS_ROOT_URL = "{% if ENABLE_HTTPS %}https{% else %}http{% endif %}://{{ CMS_HOST }}"
|
||||||
|
|
||||||
|
if os.environ.get("FLASK_ENV") == "development":
|
||||||
|
OPENEDX_LMS_ROOT_URL = "http://{{ LMS_HOST }}:8000"
|
||||||
|
OPENEDX_CMS_ROOT_URL = "http://{{ CMS_HOST }}:8001"
|
||||||
|
|
||||||
{% if CAIRN_ENABLE_SSO %}
|
{% if CAIRN_ENABLE_SSO %}
|
||||||
# Authentication
|
# Authentication
|
||||||
@ -91,10 +97,9 @@ RESULTS_BACKEND = RedisCache(
|
|||||||
# https://flask-appbuilder.readthedocs.io/en/latest/security.html#authentication-oauth
|
# https://flask-appbuilder.readthedocs.io/en/latest/security.html#authentication-oauth
|
||||||
from flask_appbuilder.security.manager import AUTH_OAUTH
|
from flask_appbuilder.security.manager import AUTH_OAUTH
|
||||||
AUTH_TYPE = AUTH_OAUTH
|
AUTH_TYPE = AUTH_OAUTH
|
||||||
OPENEDX_LMS_ROOT_URL = "{% if ENABLE_HTTPS %}https{% else %}http{% endif %}://{{ LMS_HOST }}"
|
|
||||||
OPENEDX_SSO_CLIENT_ID = "{{ CAIRN_SSO_CLIENT_ID }}"
|
OPENEDX_SSO_CLIENT_ID = "{{ CAIRN_SSO_CLIENT_ID }}"
|
||||||
if os.environ.get("FLASK_ENV") == "development":
|
if os.environ.get("FLASK_ENV") == "development":
|
||||||
OPENEDX_LMS_ROOT_URL = "http://{{ LMS_HOST }}:8000"
|
|
||||||
OPENEDX_SSO_CLIENT_ID = "{{ CAIRN_SSO_CLIENT_ID }}-dev"
|
OPENEDX_SSO_CLIENT_ID = "{{ CAIRN_SSO_CLIENT_ID }}-dev"
|
||||||
OAUTH_PROVIDERS = [
|
OAUTH_PROVIDERS = [
|
||||||
{
|
{
|
||||||
@ -162,4 +167,12 @@ FEATURE_FLAGS = {
|
|||||||
"EMBEDDED_SUPERSET": True
|
"EMBEDDED_SUPERSET": True
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ENABLE_CORS=True
|
||||||
|
CORS_OPTIONS={
|
||||||
|
"origins": [
|
||||||
|
f"{OPENEDX_LMS_ROOT_URL}",
|
||||||
|
f"{OPENEDX_CMS_ROOT_URL}"
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
{{ patch("cairn-superset-settings") }}
|
{{ patch("cairn-superset-settings") }}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user