Class UserStorageProviderResource

java.lang.Object
org.keycloak.services.resources.admin.UserStorageProviderResource

public class UserStorageProviderResource extends Object
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

  • Constructor Details

  • Method Details

    • getErrorCode

      public static String getErrorCode(Throwable throwable)
    • 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: