Add auth configuration to .env and settings.py

This commit is contained in:
Tobias Kunze 2025-03-16 10:33:34 +01:00
parent 512b4e0ed9
commit 9079828a9b
2 changed files with 20 additions and 0 deletions

View file

@ -36,3 +36,7 @@ SERVALA_EMAIL_SSL='False'
# If the default OrganizationOrigin is **not** the one with the database ID 1, set it here.
SERVALA_DEFAULT_ORIGIN='1'
SERVALA_KEYCLOAK_CLIENT_ID='portal.servala.com'
SERVALA_KEYCLOAK_CLIENT_SECRET=''
SERVALA_KEYCLOAK_SERVER_URL=''

View file

@ -64,6 +64,22 @@ EMAIL_USE_SSL = os.environ.get("SERVALA_EMAIL_SSL", "False") == "True"
SERVALA_DEFAULT_ORIGIN = int(os.environ.get("SERVALA_DEFAULT_ORIGIN", "1"))
SOCIALAUTH_PROVIDERS = {
"openid_connect": {
"APPS": [
{
"provider_id": "keycloak",
"name": "VSHN Account",
"client_id": os.environ.get("SERVALA_KEYCLOAK_CLIENT_ID"),
"secret": os.environ.get("SERVALA_KEYCLOAK_CLIENT_SECRET"),
"settings": {
"server_url": os.environ.get("SERVALA_KEYCLOAK_SERVER_URL"),
},
}
]
}
}
#######################################
# Non-configurable settings below #
#######################################