fix #557: guide permission-driven VPD flow
This commit is contained in:
@@ -23,6 +23,7 @@ import java.util.Set;
|
||||
import org.springframework.http.HttpEntity;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.client.HttpStatusCodeException;
|
||||
@@ -114,10 +115,14 @@ public class OrdsProbeService {
|
||||
URI uri = buildUri(ordsBaseUrl, object.ordsPath(), command.limit());
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.setBearerAuth(command.bearerToken());
|
||||
headers.setContentType(MediaType.APPLICATION_JSON);
|
||||
String requestBody = command.requestBody() == null || command.requestBody().isBlank()
|
||||
? "{}"
|
||||
: command.requestBody().trim();
|
||||
requestHeaders = prettyHeaders(maskedRequestHeaders(headers));
|
||||
requestPayload = prettyJson("{}");
|
||||
requestPayload = prettyJson(requestBody);
|
||||
ResponseEntity<String> response = ordsRestTemplate.exchange(
|
||||
uri, HttpMethod.POST, new HttpEntity<>(headers), String.class);
|
||||
uri, HttpMethod.POST, new HttpEntity<>(requestBody, headers), String.class);
|
||||
ProbeResult result = parseSuccess(
|
||||
response.getBody(),
|
||||
object.objectId(),
|
||||
|
||||
Reference in New Issue
Block a user