Class KeycloakAdminController
- java.lang.Object
-
- com.arms.api.keycloak.admin.controller.KeycloakAdminController
-
@Controller public class KeycloakAdminController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description KeycloakAdminController()
-
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)
-
-
-
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)
-
-