Class UserStorageProviderResource
- java.lang.Object
- 
- org.keycloak.services.resources.admin.UserStorageProviderResource
 
- 
 public class UserStorageProviderResource extends Object - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected AdminEventBuilderadminEventprotected AdminPermissionEvaluatorauthprotected ClientConnectionclientConnectionprotected javax.ws.rs.core.HttpHeadersheadersprotected RealmModelrealmprotected KeycloakSessionsession
 - 
Constructor SummaryConstructors Constructor Description UserStorageProviderResource(KeycloakSession session, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>getSimpleName(String id)Need this for admin console to display simple name of provider when displaying user detail KEYCLOAK-4328voidremoveImportedUsers(String id)Remove imported usersSynchronizationResultsyncMapperData(String parentId, String mapperId, String direction)Trigger sync of mapper data related to ldap mapper (roles, groups, ...) direction is "fedToKeycloak" or "keycloakToFed"SynchronizationResultsyncUsers(String id, String action)Trigger sync of users Action can be "triggerFullSync" or "triggerChangedUsersSync"voidunlinkUsers(String id)Unlink imported users from a storage provider
 
- 
- 
- 
Field Detail- 
realmprotected final RealmModel realm 
 - 
authprotected final AdminPermissionEvaluator auth 
 - 
adminEventprotected final AdminEventBuilder adminEvent 
 - 
clientConnectionprotected final ClientConnection clientConnection 
 - 
sessionprotected final KeycloakSession session 
 - 
headersprotected final javax.ws.rs.core.HttpHeaders headers 
 
- 
 - 
Constructor Detail- 
UserStorageProviderResourcepublic UserStorageProviderResource(KeycloakSession session, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) 
 
- 
 - 
Method Detail- 
getSimpleName@GET @Path("{id}/name") @Produces("application/json") public Map<String,String> getSimpleName(@PathParam("id") String id)Need this for admin console to display simple name of provider when displaying user detail KEYCLOAK-4328- Parameters:
- id-
- Returns:
 
 - 
syncUsers@POST @Path("{id}/sync") @Produces("application/json") public SynchronizationResult syncUsers(@PathParam("id") String id, @QueryParam("action") String action)Trigger sync of users Action can be "triggerFullSync" or "triggerChangedUsersSync"- Parameters:
- id-
- action-
- Returns:
 
 - 
removeImportedUsers@POST @Path("{id}/remove-imported-users") public void removeImportedUsers(@PathParam("id") String id)Remove imported users- Parameters:
- id-
 
 - 
unlinkUsers@POST @Path("{id}/unlink-users") public void unlinkUsers(@PathParam("id") String id)Unlink imported users from a storage provider- Parameters:
- id-
 
 - 
syncMapperData@POST @Path("{parentId}/mappers/{id}/sync") @Produces("application/json") public SynchronizationResult syncMapperData(@PathParam("parentId") String parentId, @PathParam("id") String mapperId, @QueryParam("direction") String direction)Trigger sync of mapper data related to ldap mapper (roles, groups, ...) direction is "fedToKeycloak" or "keycloakToFed"- Returns:
 
 
- 
 
-