grinjaok
06/04/2024, 9:16 AMvroldanbet
06/04/2024, 9:44 AMgrinjaok
06/07/2024, 1:19 PMuser:head_of_production_user#contacts_view@user:human_resource_user
It is currently working fine when I check permissions to see when the subject has the lead role and the resource is attached to the child node. Thanks in advance.
https://cdn.discordapp.com/attachments/1247479072960020571/1248627476066996314/authzed-download-47b534.yaml?ex=66645a74&is=666308f4&hm=962be45a28c6046b056ff27a1ab41f68f91e774200b8843b4a2571ed992f8400&vroldanbet
06/11/2024, 10:27 AMdefinition user {
relation membership: node
permission contacts_view = membership->contacts_view
}
definition role {
relation contacts_view: user:*
}
definition user_role_binding {
relation user: user
relation role: role
permission contacts_view = user & role->contacts_view
}
definition platform {
relation granted: user_role_binding
permission contacts_view = granted->contacts_view
}
definition node {
relation platform: platform
relation parent: node
relation child: node
relation granted: user_role_binding
permission member = granted->user
permission descending_member = member + child->descending_member
permission ascending_member = member + parent->ascending_member
permission child_member = descending_member - member
permission parent_member = ascending_member - member
permission contacts_view = granted->contacts_view + parent->contacts_view + platform->contacts_view
}
grinjaok
06/11/2024, 3:42 PM