in edge-service/src/main/java/org/apache/servicecomb/fence/edge/TokenEndpoint.java [39:52]
public CompletableFuture<TokenResponse> getToken(@RequestBody Map<String, String> parameters) {
CompletableFuture<TokenResponse> result = new CompletableFuture<>();
CompletableFuture<OpenIDToken> response =
authenticationSererTokenEndpoint.grantToken(parameters);
response.whenComplete((tokenResonse, ex) -> {
if (!response.isCompletedExceptionally()) {
result.complete(TokenResponse.fromOpenIDToken(tokenResonse));
} else {
result.completeExceptionally(ex);
}
});
return result;
}