Class KeycloakAdminController


  • @Controller
    public class KeycloakAdminController
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.ClientRepresentation>> getClient​(org.springframework.web.server.ServerWebExchange exchange, java.lang.String realm, java.lang.String clientId)  
      reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.ClientRepresentation>> getClients​(org.springframework.web.server.ServerWebExchange exchange, java.lang.String realm)  
      reactor.core.publisher.Mono<org.keycloak.representations.idm.GroupRepresentation> getGroup​(org.springframework.web.server.ServerWebExchange exchange, java.lang.String realm, java.lang.String group)  
      reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.GroupRepresentation>> getGroups​(org.springframework.web.server.ServerWebExchange exchange, java.lang.String realm)  
      reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.RealmRepresentation>> getRealms​(org.springframework.web.server.ServerWebExchange exchange)  
      reactor.core.publisher.Mono<org.keycloak.representations.idm.RealmRepresentation> getRealms​(org.springframework.web.server.ServerWebExchange exchange, java.lang.String realm)  
      reactor.core.publisher.Mono<org.keycloak.representations.idm.RoleRepresentation> getRole​(org.springframework.web.server.ServerWebExchange exchange, java.lang.String realm, java.lang.String role)  
      reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.RoleRepresentation>> getRoles​(org.springframework.web.server.ServerWebExchange exchange, java.lang.String realm)  
      reactor.core.publisher.Mono<org.keycloak.representations.idm.UserRepresentation> getUser​(org.springframework.web.server.ServerWebExchange exchange, java.lang.String realm, java.lang.String user)  
      reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.UserRepresentation>> getUsers​(org.springframework.web.server.ServerWebExchange exchange, java.lang.String realm)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KeycloakAdminController

        public KeycloakAdminController()
    • Method Detail

      • getRealms

        @GetMapping("/auth-admin/realms/")
        @ResponseBody
        public reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.RealmRepresentation>> getRealms​(org.springframework.web.server.ServerWebExchange exchange)
      • getRealms

        @GetMapping("/auth-admin/realm/{realm}")
        @ResponseBody
        public reactor.core.publisher.Mono<org.keycloak.representations.idm.RealmRepresentation> getRealms​(org.springframework.web.server.ServerWebExchange exchange,
                                                                                                           @PathVariable("realm")
                                                                                                           java.lang.String realm)
      • getClients

        @GetMapping("/auth-admin/realm/{realm}/clients")
        @ResponseBody
        public reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.ClientRepresentation>> getClients​(org.springframework.web.server.ServerWebExchange exchange,
                                                                                                                             @PathVariable("realm")
                                                                                                                             java.lang.String realm)
      • getClient

        @GetMapping("/auth-admin/realm/{realm}/client-id/{clientId}")
        @ResponseBody
        public reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.ClientRepresentation>> getClient​(org.springframework.web.server.ServerWebExchange exchange,
                                                                                                                            @PathVariable("realm")
                                                                                                                            java.lang.String realm,
                                                                                                                            @PathVariable("clientId")
                                                                                                                            java.lang.String clientId)
      • getGroups

        @GetMapping("/auth-admin/realm/{realm}/groups")
        @ResponseBody
        public reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.GroupRepresentation>> getGroups​(org.springframework.web.server.ServerWebExchange exchange,
                                                                                                                           @PathVariable("realm")
                                                                                                                           java.lang.String realm)
      • getGroup

        @GetMapping("/auth-admin/realm/{realm}/group/{group}")
        @ResponseBody
        public reactor.core.publisher.Mono<org.keycloak.representations.idm.GroupRepresentation> getGroup​(org.springframework.web.server.ServerWebExchange exchange,
                                                                                                          @PathVariable("realm")
                                                                                                          java.lang.String realm,
                                                                                                          @PathVariable("group")
                                                                                                          java.lang.String group)
      • getRoles

        @GetMapping("/auth-admin/realm/{realm}/roles")
        @ResponseBody
        public reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.RoleRepresentation>> getRoles​(org.springframework.web.server.ServerWebExchange exchange,
                                                                                                                         @PathVariable("realm")
                                                                                                                         java.lang.String realm)
      • getRole

        @GetMapping("/auth-admin/realm/{realm}/role/{role}")
        @ResponseBody
        public reactor.core.publisher.Mono<org.keycloak.representations.idm.RoleRepresentation> getRole​(org.springframework.web.server.ServerWebExchange exchange,
                                                                                                        @PathVariable("realm")
                                                                                                        java.lang.String realm,
                                                                                                        @PathVariable("role")
                                                                                                        java.lang.String role)
      • getUsers

        @GetMapping("/auth-admin/realm/{realm}/users")
        @ResponseBody
        public reactor.core.publisher.Mono<java.util.List<org.keycloak.representations.idm.UserRepresentation>> getUsers​(org.springframework.web.server.ServerWebExchange exchange,
                                                                                                                         @PathVariable("realm")
                                                                                                                         java.lang.String realm)
      • getUser

        @GetMapping("/auth-admin/realm/{realm}/user/{user}")
        @ResponseBody
        public reactor.core.publisher.Mono<org.keycloak.representations.idm.UserRepresentation> getUser​(org.springframework.web.server.ServerWebExchange exchange,
                                                                                                        @PathVariable("realm")
                                                                                                        java.lang.String realm,
                                                                                                        @PathVariable("user")
                                                                                                        java.lang.String user)