From 4f540cbf607638e54ee6836c74b4746d130b9472 Mon Sep 17 00:00:00 2001 From: Isman Firmansyah Date: Wed, 8 May 2024 16:05:39 +0700 Subject: [PATCH] chore(docker-jans-persistence-loader): added password grantType to grantTypesSupportedByDynamicRegistration (#8440) Signed-off-by: iromli Co-authored-by: Mohammad Abudayyeh <47318409+moabu@users.noreply.github.com> --- docker-jans-persistence-loader/Dockerfile | 2 +- docker-jans-persistence-loader/scripts/hooks.py | 17 +++++++---------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/docker-jans-persistence-loader/Dockerfile b/docker-jans-persistence-loader/Dockerfile index b6c4a70afc7..76187666a3d 100644 --- a/docker-jans-persistence-loader/Dockerfile +++ b/docker-jans-persistence-loader/Dockerfile @@ -26,7 +26,7 @@ RUN python3 -m ensurepip \ # ===================== # janssenproject/jans SHA commit -ENV JANS_SOURCE_VERSION=cf875ec7fdba5785b37b839bfec04c700001252c +ENV JANS_SOURCE_VERSION=d2b6df1e15c6a94639cd39737f9f41e7cfaf341f ARG JANS_SETUP_DIR=jans-linux-setup/jans_setup ARG JANS_SCRIPT_CATALOG_DIR=docs/script-catalog ARG JANS_CONFIG_API_RESOURCES=jans-config-api/server/src/main/resources diff --git a/docker-jans-persistence-loader/scripts/hooks.py b/docker-jans-persistence-loader/scripts/hooks.py index 966f2931554..aa9920dd401 100644 --- a/docker-jans-persistence-loader/scripts/hooks.py +++ b/docker-jans-persistence-loader/scripts/hooks.py @@ -269,22 +269,19 @@ def transform_auth_dynamic_config_hook(conf, manager): # dynamicGrantTypeDefault changed to grantTypesSupportedByDynamicRegistration if "grantTypesSupportedByDynamicRegistration" not in conf: - conf["grantTypesSupportedByDynamicRegistration"] = conf.pop("dynamicGrantTypeDefault", [ - "urn:ietf:params:oauth:grant-type:uma-ticket", - "implicit", - "urn:ietf:params:oauth:grant-type:token-exchange", - "urn:ietf:params:oauth:grant-type:device_code", - "client_credentials", - "refresh_token", - "authorization_code", - "tx_token", - ]) + conf["grantTypesSupportedByDynamicRegistration"] = conf.pop("dynamicGrantTypeDefault", []) should_update = True for grant_type in [ + "authorization_code", + "implicit", + "client_credentials", + "refresh_token", + "urn:ietf:params:oauth:grant-type:uma-ticket", "urn:ietf:params:oauth:grant-type:device_code", "urn:ietf:params:oauth:grant-type:token-exchange", "tx_token", + "password", ]: if grant_type not in conf["grantTypesSupportedByDynamicRegistration"]: conf["grantTypesSupportedByDynamicRegistration"].append(grant_type)