diff --git a/docker/docker-entrypoint.d/30-sed-on-appconfig.sh b/docker/docker-entrypoint.d/30-sed-on-appconfig.sh index c7682ff8b..b6a97671a 100755 --- a/docker/docker-entrypoint.d/30-sed-on-appconfig.sh +++ b/docker/docker-entrypoint.d/30-sed-on-appconfig.sh @@ -43,6 +43,13 @@ if [ -n "${APP_CONFIG_OAUTH2_CLIENTID}" ]; then -i "$APP_CONFIG_FILE" fi +if [ -n "${APP_CONFIG_OAUTH2_CLIENT_SECRET}" ]; then + echo "SET APP_CONFIG_OAUTH2_CLIENT_SECRET" + + sed -e "s/\"secret\": \".*\"/\"secret\": \"${APP_CONFIG_OAUTH2_CLIENT_SECRET}\"/g" \ + -i "$APP_CONFIG_FILE" +fi + if [ -n "${APP_CONFIG_OAUTH2_IMPLICIT_FLOW}" ]; then echo "SET APP_CONFIG_OAUTH2_IMPLICIT_FLOW" @@ -64,6 +71,27 @@ if [ -n "${APP_CONFIG_OAUTH2_SILENT_LOGIN}" ]; then -i "$APP_CONFIG_FILE" fi +if [ -n "${APP_CONFIG_OAUTH2_LOGOUT_URL}" ]; then + echo "SET APP_CONFIG_OAUTH2_LOGOUT_URL" + + sed -e "s/\"logoutUrl\": \".*\"/\"logoutUrl\": \"${APP_CONFIG_OAUTH2_LOGOUT_URL}\"/g" \ + -i "$APP_CONFIG_FILE" +fi + +if [ -n "${APP_CONFIG_OAUTH2_LOGOUT_PARAMETERS}" ]; then + echo "SET APP_CONFIG_OAUTH2_LOGOUT_PARAMETERS" + + sed -e "s/\"logoutParameters\": \".*\"/\"logoutParameters\": \"${APP_CONFIG_OAUTH2_LOGOUT_PARAMETERS}\"/g" \ + -i "$APP_CONFIG_FILE" +fi + +if [ -n "${APP_CONFIG_OAUTH2_AUDIENCE}" ]; then + echo "SET APP_CONFIG_OAUTH2_AUDIENCE" + + sed -e "s/\"audience\": \".*\"/\"audience\": \"${APP_CONFIG_OAUTH2_AUDIENCE}\"/g" \ + -i "$APP_CONFIG_FILE" +fi + if [ -n "${APP_CONFIG_OAUTH2_REDIRECT_SILENT_IFRAME_URI}" ]; then echo "SET APP_CONFIG_OAUTH2_REDIRECT_SILENT_IFRAME_URI" diff --git a/docs/getting-started/docker.md b/docs/getting-started/docker.md index fd8483982..f12b14638 100644 --- a/docs/getting-started/docker.md +++ b/docs/getting-started/docker.md @@ -73,9 +73,13 @@ docker run --rm -it \ | APP_BASE_SHARE_URL | `baseShareUrl` | | APP_CONFIG_OAUTH2_HOST | `oauth2.host` | | APP_CONFIG_OAUTH2_CLIENTID | `oauth2.clientId` | +| APP_CONFIG_OAUTH2_CLIENT_SECRET | `oauth2.secret` | | APP_CONFIG_OAUTH2_IMPLICIT_FLOW | `oauth2.implicitFlow` | | APP_CONFIG_OAUTH2_CODE_FLOW | `oauth2.codeFlow` | | APP_CONFIG_OAUTH2_SILENT_LOGIN | `oauth2.silentLogin` | +| APP_CONFIG_OAUTH2_LOGOUT_URL | `oauth2.logoutUrl` | +| APP_CONFIG_OAUTH2_LOGOUT_PARAMETERS | `oauth2.logoutParameters` | +| APP_CONFIG_OAUTH2_AUDIENCE | `oauth2.audience` | | APP_CONFIG_OAUTH2_REDIRECT_SILENT_IFRAME_URI | `oauth2.redirectSilentIframeUri` | | APP_CONFIG_OAUTH2_REDIRECT_LOGIN | `oauth2.redirectUri` | | APP_CONFIG_OAUTH2_REDIRECT_LOGOUT | `oauth2.redirectUriLogout` |