Skip to content

Commit 5e47e58

Browse files
committed
support role
1 parent 4c4bef7 commit 5e47e58

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

services/web/server/src/simcore_service_webserver/security/_authz_access_roles.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,15 +104,20 @@ class PermissionDict(TypedDict, total=False):
104104
],
105105
inherits=[UserRole.USER],
106106
),
107+
UserRole.PRODUCT_SUPPORT: PermissionDict(
108+
can=[
109+
"product.details.*",
110+
"admin.users.read",
111+
],
112+
inherits=[UserRole.TESTER],
113+
),
107114
UserRole.PRODUCT_OWNER: PermissionDict(
108115
# NOTE: Add `tags=["po"]` to entrypoints with this access requirements
109116
can=[
110-
"product.details.*",
111117
"product.invitations.create",
112-
"admin.users.read",
113118
"admin.users.write",
114119
],
115-
inherits=[UserRole.TESTER],
120+
inherits=[UserRole.PRODUCT_SUPPORT],
116121
),
117122
UserRole.ADMIN: PermissionDict(
118123
can=[

services/web/server/tests/unit/with_dbs/03/invitations/test_users_accounts_rest_registration.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ async def mock_send_message(msg):
9797
for role in UserRole
9898
if role not in {UserRole.PRODUCT_OWNER, UserRole.ADMIN, UserRole.ANONYMOUS}
9999
),
100+
(UserRole.PRODUCT_SUPPORT, status.HTTP_200_OK),
100101
(UserRole.PRODUCT_OWNER, status.HTTP_200_OK),
101102
(UserRole.ADMIN, status.HTTP_200_OK),
102103
],

0 commit comments

Comments
 (0)