Browse Source

Merge pull request #143 from rpisani5c/master

BugFix: Correct get/delete_group_client_roles methods.
master
Marcos Pereira 4 years ago
committed by GitHub
parent
commit
43d08d4a16
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      keycloak/keycloak_admin.py

10
keycloak/keycloak_admin.py

@ -1137,24 +1137,22 @@ class KeycloakAdmin:
data=json.dumps(payload))
return raise_error_from_response(data_raw, KeycloakGetError, expected_codes=[204])
def delete_group_client_roles(self, group_id, client_id, roles):
def get_group_client_roles(self, group_id, client_id):
"""
Delete client roles of a group
Get client roles of a group
:param group_id: id of group
:param client_id: id of client (not client-id)
:param roles: roles list or role (use GroupRoleRepresentation)
:return Keycloak server response
"""
payload = roles if isinstance(roles, list) else [roles]
params_path = {"realm-name": self.realm_name, "id": group_id, "client-id": client_id}
data_raw = self.raw_get(URL_ADMIN_GROUPS_CLIENT_ROLES.format(**params_path))
return raise_error_from_response(data_raw, KeycloakGetError)
def get_group_client_roles(self, group_id, client_id, roles):
def delete_group_client_roles(self, group_id, client_id, roles):
"""
Get client roles of a group
Delete client roles of a group
:param group_id: id of group
:param client_id: id of client (not client-id)

Loading…
Cancel
Save