diff --git a/templates/add_role_policy_permission.json.j2 b/templates/add_role_policy_permission.json.j2 index 0123586..732430e 100644 --- a/templates/add_role_policy_permission.json.j2 +++ b/templates/add_role_policy_permission.json.j2 @@ -69,7 +69,7 @@ "type": "LAMBDA", "inputParameters": { "p": "${add_policy.output.body}", - "scriptExpression": "Java.to([$.p],'java.util.Map[]')" + "scriptExpression": "return Java.to([$.p],'java.util.Map[]')" } } ], @@ -107,14 +107,14 @@ "name" : "join", "type" : "JOIN", "taskReferenceName" : "join_prepare_policy_and_permission", - "joinOn" : ["retrieve_default_permission_policies","add_policy"] + "joinOn" : ["retrieve_default_permission_policies","to_array"] }, { "name" : "pyrest", "taskReferenceName" : "finalize_permission", "type" : "SIMPLE", "inputParameters" : { - "url" : "${init.input.keycloak_admin}/clients/${workflow.input.role.containerId}/authz/resource-server/permission/${retrieve_default_permission.output.body.id}", + "url" : "${init.input.keycloak_admin}/clients/${workflow.input.role.containerId}/authz/resource-server/permission/${retrieve_default_permission.output.body[0].id}", "method" : "PUT", "headers" : { "Authorization" : "Bearer ${authorize.output.body.access_token}",