Path: / admin / realms / {realm} / oauth-clients / {clientId} / scope-mappings / realm

Get list of realm-level roles associated with this client's scope.

Path parameters:
realm - realm name (not id!)
clientId - oauth client's clientId

Sub-Resources
Resources
NameDescription
availableGet list of realm-level roles that are available to attach to this client's scope.
compositeGet all effective realm-level roles that are associated with this client's scope.

Resource Methods
Method Summary
NameDescription
GET /admin/realms/{realm}/oauth-clients/{clientId}/scope-mappings/realmGet list of realm-level roles associated with this client's scope.
POST /admin/realms/{realm}/oauth-clients/{clientId}/scope-mappings/realmAdd a set of realm-level roles to the client's scope
DELETE /admin/realms/{realm}/oauth-clients/{clientId}/scope-mappings/realmRemove a set of realm-level roles from the client's scope

Method Detail

GET /admin/realms/{realm}/oauth-clients/{clientId}/scope-mappings/realm

Get list of realm-level roles associated with this client's scope.

HTTP Example:
GET /admin/realms/{realm}/oauth-clients/{clientId}/scope-mappings/realm
Output:
List<RoleRepresentation> -
Produces:
application/json

POST /admin/realms/{realm}/oauth-clients/{clientId}/scope-mappings/realm

Add a set of realm-level roles to the client's scope

HTTP Example:
POST /admin/realms/{realm}/oauth-clients/{clientId}/scope-mappings/realm
Input:
List<RoleRepresentation>
Output:
void
Consumes:
application/json

DELETE /admin/realms/{realm}/oauth-clients/{clientId}/scope-mappings/realm

Remove a set of realm-level roles from the client's scope

HTTP Example:
DELETE /admin/realms/{realm}/oauth-clients/{clientId}/scope-mappings/realm
Input:
List<RoleRepresentation>
Output:
void
Consumes:
application/json