fixed transformation to array

This commit is contained in:
Marco Lettere 2023-10-18 14:18:27 +02:00
parent 9c22c6f617
commit 0181349228
2 changed files with 7 additions and 6 deletions

View File

@ -11,7 +11,7 @@ workflows:
# - delete-user-account # - delete-user-account
# - role_deleted # - role_deleted
# - role_created # - role_created
# - add_role_policy_permission - add_role_policy_permission
# - add_all_member_roles # - add_all_member_roles
# - create_system_service # - create_system_service
# - delete_system_service # - delete_system_service
@ -27,9 +27,9 @@ workflows:
# - ghn_client_remove_from_contexts # - ghn_client_remove_from_contexts
# - ghn_client_remove_from_context # - ghn_client_remove_from_context
# - jupyterhub_add_serveroptions_to_context # - jupyterhub_add_serveroptions_to_context
- record_context_to_is # - record_context_to_is
- create_vre_folder_for_context # - create_vre_folder_for_context
- create_vre # - create_vre
keycloak_host: "https://accounts.dev.d4science.org/auth" keycloak_host: "https://accounts.dev.d4science.org/auth"
keycloak: "{{ keycloak_host }}/realms" keycloak: "{{ keycloak_host }}/realms"

View File

@ -45,6 +45,7 @@
"name" : "pyrest", "name" : "pyrest",
"type" : "SIMPLE", "type" : "SIMPLE",
"taskReferenceName": "add_policy", "taskReferenceName": "add_policy",
"retryCount" : 1,
"inputParameters" : { "inputParameters" : {
"url" : "${init.input.keycloak_admin}/clients/${workflow.input.role.containerId}/authz/resource-server/policy/role", "url" : "${init.input.keycloak_admin}/clients/${workflow.input.role.containerId}/authz/resource-server/policy/role",
"method" :"POST", "method" :"POST",
@ -53,7 +54,6 @@
"Content-Type" : "application/json", "Content-Type" : "application/json",
"Accept" : "application/json" "Accept" : "application/json"
}, },
"expect" : [201, 409],
"body" : { "body" : {
"name":"${workflow.input.role.name}_policy", "name":"${workflow.input.role.name}_policy",
"description" : "Policy for having ${workflow.input.role.name} role", "description" : "Policy for having ${workflow.input.role.name} role",
@ -70,6 +70,7 @@
"name" : "pyrest", "name" : "pyrest",
"type" : "SIMPLE", "type" : "SIMPLE",
"taskReferenceName": "retrieve_default_permission", "taskReferenceName": "retrieve_default_permission",
"retryCount" : 1,
"inputParameters" : { "inputParameters" : {
"url" : "${init.input.keycloak_admin}/clients/${workflow.input.role.containerId}/authz/resource-server/permission?name=Default Permission", "url" : "${init.input.keycloak_admin}/clients/${workflow.input.role.containerId}/authz/resource-server/permission?name=Default Permission",
"method" :"GET", "method" :"GET",
@ -109,7 +110,7 @@
"newpolicy": "${add_policy.output.body}", "newpolicy": "${add_policy.output.body}",
"evaluatorType" : "javascript", "evaluatorType" : "javascript",
"prevpolicies" : "${retrieve_default_permission_policies.output.body}", "prevpolicies" : "${retrieve_default_permission_policies.output.body}",
"expression": "Java.to(Java.from($.prevpolicies).concat($.newpolicy),'java.util.Map[]')" "expression": "Java.from($.prevpolicies).concat($.newpolicy)"
} }
}, },
{ {