Interface KeycloakTokenRestClient


  • @FeignClient(value="keycloakTokenRestClient",
                 url="${keycloak.auth-server-url}")
    public interface KeycloakTokenRestClient
    • Method Detail

      • login

        @PostMapping(value="/realms/${keycloak.realm}/protocol/openid-connect/token",
                     consumes="application/x-www-form-urlencoded")
        org.springframework.http.ResponseEntity<Map<String,​?>> login​(org.springframework.util.MultiValueMap<String,​Object> formParams)
      • exchangeToken

        @PostMapping("/realms/${keycloak.realm}/configurable-token")
        org.springframework.http.ResponseEntity<org.keycloak.representations.AccessTokenResponse> exchangeToken​(@RequestHeader("Authorization")
                                                                                                                String token,
                                                                                                                @RequestBody
                                                                                                                TokenConfiguration tokenConfiguration)
      • validate

        @PostMapping(value="/realms/${keycloak.realm}/protocol/openid-connect/token/introspect",
                     consumes="application/x-www-form-urlencoded")
        org.springframework.http.ResponseEntity<org.keycloak.representations.AccessToken> validate​(org.springframework.util.MultiValueMap<String,​Object> formParams)
      • executeActionsEmail

        @PutMapping("/admin/realms/${keycloak.realm}/users/{user-id}/execute-actions-email")
        org.springframework.http.ResponseEntity<org.keycloak.representations.AccessTokenResponse> executeActionsEmail​(@RequestHeader("Authorization")
                                                                                                                      String bearerToken,
                                                                                                                      @PathVariable("user-id")
                                                                                                                      String userId,
                                                                                                                      @RequestBody
                                                                                                                      List<String> requiredActions)