Class UserStorageProviderResource


  • public class UserStorageProviderResource
    extends Object
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • 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: