Class IdentityManagementController


  • @RestController
    @RequestMapping(value="${activiti.cloud.services.identity.url:/v1}",
                    produces="application/json")
    public class IdentityManagementController
    extends Object
    • Constructor Detail

    • Method Detail

      • getUsers

        @RequestMapping(value="/users",
                        method=GET)
        @Cacheable("userSearch")
        public List<User> getUsers​(@RequestParam(value="search",required=false)
                                   String search,
                                   @RequestParam(value="role",required=false)
                                   Set<String> roles,
                                   @RequestParam(value="group",required=false)
                                   Set<String> groups,
                                   @RequestParam(value="application",required=false)
                                   String application)
      • getGroups

        @RequestMapping(value="/groups",
                        method=GET)
        @Cacheable("groupSearch")
        public List<Group> getGroups​(@RequestParam(value="search",required=false)
                                     String search,
                                     @RequestParam(value="role",required=false)
                                     Set<String> roles,
                                     @RequestParam(value="application",required=false)
                                     String application)
      • getUserRoles

        @RequestMapping(value="/roles",
                        method=GET)
        public UserRoles getUserRoles​(@AuthenticationPrincipal
                                      org.springframework.security.oauth2.jwt.Jwt principal)
      • addApplicationPermissions

        @RequestMapping(value="/permissions/{application}",
                        method=POST)
        public void addApplicationPermissions​(@PathVariable
                                              String application,
                                              @RequestBody
                                              List<SecurityRequestBodyRepresentation> securityRequestBodyRepresentations)
      • getApplicationPermissions

        @RequestMapping(value="/permissions/{application}",
                        method=GET)
        public List<SecurityResponseRepresentation> getApplicationPermissions​(@PathVariable
                                                                              String application,
                                                                              @RequestParam(value="role",required=false)
                                                                              Set<String> roles)