From e36c56238f84258dc807f04b4ac7749a50d816ea Mon Sep 17 00:00:00 2001 From: Nico Koprowski Date: Tue, 3 Dec 2024 14:51:36 +0800 Subject: [PATCH] feat(BPDM): add Cl7-CX-BPDM role `read_partner_member_owned` and technical role 'BPDM Pool Use Case Consumer' --- .../06. Roles & Rights Concept.md | 8 ++++- .../catenax-central/CX-Central-realm.json | 32 +++++++++++++++++-- 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/docs/admin/technical-documentation/06. Roles & Rights Concept.md b/docs/admin/technical-documentation/06. Roles & Rights Concept.md index 6031518..7f8984f 100644 --- a/docs/admin/technical-documentation/06. Roles & Rights Concept.md +++ b/docs/admin/technical-documentation/06. Roles & Rights Concept.md @@ -284,10 +284,12 @@ Managed via Client: **Cl7-CX-BPDM** | read_metadata | x | x | | | | | | | | | | x | | read_partner | x | x | | | | | | | | | | | | read_partner_member | x | x | x | | | | | | | | | | +| read_partner_member_owned | x | x | | | | | | | | | | | | write_metadata | x | x |  x | x | x | x | x | x | x | x | x | x | | write_partner | x | x | | | | | | | | | | | -Technical Users*: BPDM Admin, BPDM Pool Consumer & BPDM Pool Sharing Consumer. + +Technical Users*: BPDM Admin, BPDM Pool Consumer, BPDM Pool Use Case Consumer, & BPDM Pool Sharing Consumer. Following the permission assignment @@ -295,6 +297,10 @@ Following the permission assignment - read_partner_member - read_changelog_member - read_metadata + +- BPDM Pool Use Case Consumer + - read_partner_member_owned + - read_metadata - BPDM Pool Sharing Consumer - read_partner diff --git a/import/realm-config/generic/catenax-central/CX-Central-realm.json b/import/realm-config/generic/catenax-central/CX-Central-realm.json index 9f77d56..0f437db 100644 --- a/import/realm-config/generic/catenax-central/CX-Central-realm.json +++ b/import/realm-config/generic/catenax-central/CX-Central-realm.json @@ -1130,7 +1130,8 @@ "read_changelog", "read_partner_member", "read_metadata", - "read_changelog_member" + "read_changelog_member", + "read_partner_member_owned" ], "Cl5-CX-Custodian": [ "add_wallet", @@ -1607,6 +1608,15 @@ "clientRole": true, "containerId": "2ef350bf-f017-4696-9f97-e01db49341d2", "attributes": {} + }, + { + "id": "426a1cf1-46a0-484e-b2d6-436bb23a5df8", + "name": "read_partner_member_owned", + "description": "Allow read access to all business partners that are owned by Catena-X members", + "composite": false, + "clientRole": true, + "containerId": "2ef350bf-f017-4696-9f97-e01db49341d2", + "attributes": {} } ], "technical_roles_management": [ @@ -1683,7 +1693,8 @@ "read_partner_member", "write_metadata", "read_changelog_member", - "read_metadata" + "read_metadata", + "read_partner_member_owned" ] } }, @@ -1763,6 +1774,23 @@ "containerId": "114605ea-9c64-4dff-9bc7-90fe02a004c3", "attributes": {} }, + { + "id": "f024abdd-a80e-49bf-8add-e7a45fb609a4", + "name": "BPDM Pool Use Case Consumer", + "description": "Role for Catena-X use case providers needing access to extended Cx member data", + "composite": true, + "composites": { + "client": { + "Cl7-CX-BPDM": [ + "read_partner_member_owned", + "read_metadata" + ] + } + }, + "clientRole": true, + "containerId": "114605ea-9c64-4dff-9bc7-90fe02a004c3", + "attributes": {} + }, { "id": "d5203308-34fd-4357-b72b-5cc617a7c873", "name": "Registration Internal",