private String getKeyFromServer() { RestTemplate keyUriRestTemplate = new RestTemplate(); if (!CollectionUtils.isEmpty(this.customizers)) { for (JwtAccessTokenConverterRestTemplateCustomizer customizer : this.customizers) { customizer.customize(keyUriRestTemplate); } } HttpHeaders headers = new HttpHeaders(); String username = this.resource.getClientId(); String password = this.resource.getClientSecret(); if (username != null && password != null) { byte[] token = Base64.getEncoder() .encode((username + ":" + password).getBytes()); headers.add("Authorization", "Basic " + new String(token)); } HttpEntity<Void> request = new HttpEntity<>(headers); String url = this.resource.getJwt().getKeyUri(); return (String) keyUriRestTemplate .exchange(url, HttpMethod.GET, request, Map.class).getBody() .get("value"); }
private String getKeyFromServer() { RestTemplate keyUriRestTemplate = new RestTemplate(); if (!CollectionUtils.isEmpty(this.customizers)) { for (JwtAccessTokenConverterRestTemplateCustomizer customizer : this.customizers) { customizer.customize(keyUriRestTemplate); } } HttpHeaders headers = new HttpHeaders(); String username = this.resource.getClientId(); String password = this.resource.getClientSecret(); if (username != null && password != null) { byte[] token = Base64.getEncoder() .encode((username + ":" + password).getBytes()); headers.add("Authorization", "Basic " + new String(token)); } HttpEntity<Void> request = new HttpEntity<>(headers); String url = this.resource.getJwt().getKeyUri(); return (String) keyUriRestTemplate .exchange(url, HttpMethod.GET, request, Map.class).getBody() .get("value"); }