2017-09-18 12 views

Antwort

1

Spring Vault bietet keine API zum Erstellen umbrochener Antworten, da alle APIs mit einem anderen Antworttyp gespiegelt werden müssten. Wenn Sie Antwortumbruch benötigen, verwenden Sie den Sitzungsrückruf:

ResponseEntity<VaultResponse> response = vaultOperations.doWithSession(restOperations -> { 

    HttpHeaders headers = new HttpHeaders(); 
    headers.add("X-Vault-Wrap-TTL", "1h"); 

    return restOperations.exchange("secret/mykey", HttpMethod.GET, new HttpEntity<>(headers), VaultResponse.class); 
}); 

Map<String, String> wrapInfo = response.getBody().getWrapInfo(); 

// token to unwrap the response 
VaultToken token = VaultToken.of(wrapInfo.get("token"));