This is an automated email from the ASF dual-hosted git repository. mykolabodnar pushed a commit to branch DLAB-1499 in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git
commit 703183c60792bbcd3e04d50017a97eee637a4533 Author: Mykola_Bodnar1 <bodnarmyk...@gmail.com> AuthorDate: Thu Jan 30 16:14:19 2020 +0200 [DLAB-1499]: Noteboks/links are not loaded successfully if project contains more than one edge fixed --- .../src/project/scripts/configure_keycloak.py | 24 +++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/infrastructure-provisioning/src/project/scripts/configure_keycloak.py b/infrastructure-provisioning/src/project/scripts/configure_keycloak.py index 22996d5..a34bd8e 100644 --- a/infrastructure-provisioning/src/project/scripts/configure_keycloak.py +++ b/infrastructure-provisioning/src/project/scripts/configure_keycloak.py @@ -81,7 +81,29 @@ if __name__ == "__main__": try: keycloak_token = requests.post(keycloak_auth_server_url, data=keycloak_auth_data, verify=False).json() - keycloak_client = requests.post(keycloak_client_create_url, json=keycloak_client_data, + keycloak_client_data_check = { + "clientId": keycloak_client_name, + } + + keycloak_client_id = requests.get(keycloak_client_create_url, data=keycloak_auth_data, + params=keycloak_client_data_check, + headers={"Authorization": "Bearer " + keycloak_token.get("access_token"), + "Content-Type": "application/json"}, verify=False).json() + if keycloak_client_id: + keycloak_client_redirectUris = keycloak_client_id[0]['redirectUris'] + updated_keycloak_redirectUris = keycloak_client_redirectUris + keycloak_redirectUris + keycloak_client_data_upd = { + "clientId": keycloak_client_name, + "redirectUris": updated_keycloak_redirectUris, + } + keycloak_id_of_client = keycloak_client_id[0]['id'] + keycloak_client_update_url = '{0}/admin/realms/{1}/clients/{2}'.format(args.keycloak_auth_server_url, + args.keycloak_realm_name, keycloak_id_of_client) + keycloak_client = requests.put(keycloak_client_update_url, json=keycloak_client_data_upd, + headers={"Authorization": "Bearer " + keycloak_token.get("access_token"), + "Content-Type": "application/json"}, verify=False) + else: + keycloak_client = requests.post(keycloak_client_create_url, json=keycloak_client_data, headers={"Authorization": "Bearer " + keycloak_token.get("access_token"), "Content-Type": "application/json"}, verify=False) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@dlab.apache.org For additional commands, e-mail: commits-h...@dlab.apache.org