Page MenuHomeSoftware Heritage

D5203.id.diff
No OneTemporary

D5203.id.diff

diff --git a/docker/services/keycloak/keycloak_swh_setup.py b/docker/services/keycloak/keycloak_swh_setup.py
--- a/docker/services/keycloak/keycloak_swh_setup.py
+++ b/docker/services/keycloak/keycloak_swh_setup.py
@@ -29,9 +29,9 @@
def assign_client_role_to_user(keycloak_admin, client_name, client_role, username):
client_id = keycloak_admin.get_client_id(client_name)
- staff_user_role = keycloak_admin.get_client_role(client_id, client_role)
+ user_role = keycloak_admin.get_client_role(client_id, client_role)
user_id = keycloak_admin.get_user_id(username)
- keycloak_admin.assign_client_role(user_id, client_id, staff_user_role)
+ keycloak_admin.assign_client_role(user_id, client_id, user_role)
def assign_client_roles_to_user(keycloak_admin, client_name, client_roles, username):
@@ -219,11 +219,13 @@
["swh.web.api.throttling_exempted", "swh.web.api.graph"],
)
+DEPOSIT_API_ROLE_NAME = "swh.deposit.api"
+
# create deposit client roles
create_client_roles(
KEYCLOAK_ADMIN,
CLIENT_DEPOSIT_NAME,
- ["swh.deposit.api"],
+ [DEPOSIT_API_ROLE_NAME],
)
# create some test users
@@ -257,3 +259,8 @@
}
]:
create_user(KEYCLOAK_ADMIN, user_data)
+
+
+assign_client_roles_to_user(
+ KEYCLOAK_ADMIN, CLIENT_DEPOSIT_NAME, [DEPOSIT_API_ROLE_NAME], "hal"
+)

File Metadata

Mime Type
text/plain
Expires
Thu, Jul 3, 3:39 PM (1 w, 6 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3230690

Event Timeline