Synchronize Member Source
Synchronize the member source.
You are attaching a specific user or group from a member source to a role. This creates the who belongs in this role binding. If you run synchronization, it retrieves the current membership from the source into the role.
This is the step that turns a role from a named container into an identity-backed access control object. If you do not assign a source user or group to the role and synchronize it, then no real identities are associated with that role. This means that your policy rules may exist, but nobody in your organization will actually have the access that those rules intend to grant.
CLI Code
pim create roles members 1 --member "exampleuser1,1,USER"
CLI Actual Output
## Name Source Type Uid
exampleuser1 1 MemberType.USER 1
API Endpoint
POST /pim/roles/{SOURCE_UID}/test
API Code
curl -k \
-H "Authorization: Bearer ${TOKEN}" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-X POST "https://${GW_HOST}/pty/v2/pim/roles/1/members" \
-d '[
{
"name": "exampleuser1",
"source": "1",
"type": "USER"
}
]'
API Actual Output
[{"type":"USER","name":"exampleuser1","syncid":"exampleuser1","uid":"1","source":"1"}]
Synchronize the member source.
Was this page helpful?