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