public class ClientRoleMappingsResource extends Object
Modifier and Type | Field and Description |
---|---|
protected AdminEventBuilder |
adminEvent |
protected AdminPermissionEvaluator |
auth |
protected ClientModel |
client |
protected static org.jboss.logging.Logger |
logger |
protected AdminPermissionEvaluator.RequirePermissionCheck |
managePermission |
protected RealmModel |
realm |
protected KeycloakSession |
session |
protected RoleMapperModel |
user |
protected AdminPermissionEvaluator.RequirePermissionCheck |
viewPermission |
Constructor and Description |
---|
ClientRoleMappingsResource(javax.ws.rs.core.UriInfo uriInfo,
KeycloakSession session,
RealmModel realm,
AdminPermissionEvaluator auth,
RoleMapperModel user,
ClientModel client,
AdminEventBuilder adminEvent,
AdminPermissionEvaluator.RequirePermissionCheck manageCheck,
AdminPermissionEvaluator.RequirePermissionCheck viewCheck) |
Modifier and Type | Method and Description |
---|---|
void |
addClientRoleMapping(List<RoleRepresentation> roles)
Add client-level roles to the user role mapping
|
void |
deleteClientRoleMapping(List<RoleRepresentation> roles)
Delete client-level roles from user role mapping
|
Stream<RoleRepresentation> |
getAvailableClientRoleMappings()
Get available client-level roles that can be mapped to the user
|
Stream<RoleRepresentation> |
getClientRoleMappings()
Get client-level role mappings for the user, and the app
|
Stream<RoleRepresentation> |
getCompositeClientRoleMappings(boolean briefRepresentation)
Get effective client-level role mappings
This recurses any composite roles
|
protected static final org.jboss.logging.Logger logger
protected KeycloakSession session
protected RealmModel realm
protected AdminPermissionEvaluator auth
protected RoleMapperModel user
protected ClientModel client
protected AdminEventBuilder adminEvent
protected AdminPermissionEvaluator.RequirePermissionCheck managePermission
protected AdminPermissionEvaluator.RequirePermissionCheck viewPermission
public ClientRoleMappingsResource(javax.ws.rs.core.UriInfo uriInfo, KeycloakSession session, RealmModel realm, AdminPermissionEvaluator auth, RoleMapperModel user, ClientModel client, AdminEventBuilder adminEvent, AdminPermissionEvaluator.RequirePermissionCheck manageCheck, AdminPermissionEvaluator.RequirePermissionCheck viewCheck)
@GET @Produces(value="application/json") public Stream<RoleRepresentation> getClientRoleMappings()
@Path(value="composite") @GET @Produces(value="application/json") public Stream<RoleRepresentation> getCompositeClientRoleMappings(@QueryParam(value="briefRepresentation") @DefaultValue(value="true") boolean briefRepresentation)
briefRepresentation
- if false, return roles with their attributes@Path(value="available") @GET @Produces(value="application/json") public Stream<RoleRepresentation> getAvailableClientRoleMappings()
@POST @Consumes(value="application/json") public void addClientRoleMapping(List<RoleRepresentation> roles)
roles
- @DELETE @Consumes(value="application/json") public void deleteClientRoleMapping(List<RoleRepresentation> roles)
roles
- Copyright © 2021 JBoss by Red Hat. All rights reserved.