public class ScopeMappedClientResource extends Object
Modifier and Type | Field and Description |
---|---|
protected AdminEventBuilder |
adminEvent |
protected RealmModel |
realm |
protected ScopeContainerModel |
scopeContainer |
protected ClientModel |
scopedClient |
protected KeycloakSession |
session |
Constructor and Description |
---|
ScopeMappedClientResource(RealmModel realm,
RealmAuth auth,
ScopeContainerModel scopeContainer,
KeycloakSession session,
ClientModel scopedClient,
AdminEventBuilder adminEvent) |
Modifier and Type | Method and Description |
---|---|
void |
addClientScopeMapping(List<RoleRepresentation> roles)
Add client-level roles to the client's scope
|
void |
deleteClientScopeMapping(List<RoleRepresentation> roles)
Remove client-level roles from the client's scope.
|
List<RoleRepresentation> |
getAvailableClientScopeMappings()
The available client-level roles
Returns the roles for the client that can be associated with the client's scope
|
List<RoleRepresentation> |
getClientScopeMappings()
Get the roles associated with a client's scope
Returns roles for the client.
|
List<RoleRepresentation> |
getCompositeClientScopeMappings()
Get effective client roles
Returns the roles for the client that are associated with the client's scope.
|
protected RealmModel realm
protected ScopeContainerModel scopeContainer
protected KeycloakSession session
protected ClientModel scopedClient
protected AdminEventBuilder adminEvent
public ScopeMappedClientResource(RealmModel realm, RealmAuth auth, ScopeContainerModel scopeContainer, KeycloakSession session, ClientModel scopedClient, AdminEventBuilder adminEvent)
@GET @Produces(value="application/json") public List<RoleRepresentation> getClientScopeMappings()
@Path(value="available") @GET @Produces(value="application/json") public List<RoleRepresentation> getAvailableClientScopeMappings()
@Path(value="composite") @GET @Produces(value="application/json") public List<RoleRepresentation> getCompositeClientScopeMappings()
@POST @Consumes(value="application/json") public void addClientScopeMapping(List<RoleRepresentation> roles)
roles
- @DELETE @Consumes(value="application/json") public void deleteClientScopeMapping(List<RoleRepresentation> roles)
roles
- Copyright © 2016 JBoss by Red Hat. All rights reserved.