@FeignClient(value="keycloakTokenRestClient",
url="${keycloak.auth-server-url}")
public interface KeycloakTokenRestClient
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<org.keycloak.representations.AccessTokenResponse> |
exchangeToken(String token,
TokenConfiguration tokenConfiguration) |
org.springframework.http.ResponseEntity<org.keycloak.representations.AccessTokenResponse> |
executeActionsEmail(String bearerToken,
String userId,
List<String> requiredActions) |
org.springframework.http.ResponseEntity<Map<String,?>> |
login(org.springframework.util.MultiValueMap<String,Object> formParams) |
org.springframework.http.ResponseEntity<org.keycloak.representations.AccessToken> |
validate(org.springframework.util.MultiValueMap<String,Object> formParams) |
@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)
@PostMapping(value="/realms/${keycloak.realm}/configurable-token")
org.springframework.http.ResponseEntity<org.keycloak.representations.AccessTokenResponse> exchangeToken(@RequestHeader(value="Authorization")
String token,
@RequestBody
TokenConfiguration tokenConfiguration)
@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)
@PutMapping(value="/admin/realms/${keycloak.realm}/users/{user-id}/execute-actions-email")
org.springframework.http.ResponseEntity<org.keycloak.representations.AccessTokenResponse> executeActionsEmail(@RequestHeader(value="Authorization")
String bearerToken,
@PathVariable(value="user-id")
String userId,
@RequestBody
List<String> requiredActions)
Copyright © 2020. All rights reserved.