Loading src/main/java/es/redmic/user/embedded/service/SupersetEmbeddedService.java +11 −5 Original line number Diff line number Diff line Loading @@ -112,12 +112,14 @@ public class SupersetEmbeddedService { RestTemplate restTemplate = new RestTemplate(); String body = "{'resources': [{id': " + dashboardid + ", 'type': 'dashboard'}], 'rls': [], 'user': {'username': " + user + "}}"; String body = "{'resources': [{'id': " + dashboardid + ", 'type': 'dashboard'}], 'rls': [], 'user': {'username': '" + user + "'}}"; HttpHeaders authHeaders = headers; authHeaders.set(HttpHeaders.AUTHORIZATION, "Bearer " + accessToken); HttpEntity<String> request = new HttpEntity<>(body, authHeaders); System.out.println("Hacieniendo petición de token en URL " + url + " con body " + body); return restTemplate.postForObject(url, request, String.class); } Loading @@ -127,18 +129,22 @@ public class SupersetEmbeddedService { RestTemplate restTemplate = new RestTemplate(); String body = "{'username': " + user + ", 'password': " + password + ", 'provider': 'db', 'refresh': 'true'}"; String body = "{'username': '" + user + "', 'password': '" + password + "', 'provider': 'db', 'refresh': 'true'}"; HttpEntity<String> request = new HttpEntity<>(body, headers); System.out.println("Hacieniendo petición de login en URL " + url + " con body " + "{'username': '" + user + "', 'password': 'xxx', 'provider': 'db', 'refresh': 'true'}"); String response = restTemplate.postForObject(url, request, String.class); if (response != null) { JsonNode root = objectMapper.readTree(response); String accessToken = root.path("access_token").asText(); return (accessToken != null) ? accessToken.toString() : null; return (accessToken != null) ? accessToken : null; } else { throw new NotAllowedException(); } Loading Loading
src/main/java/es/redmic/user/embedded/service/SupersetEmbeddedService.java +11 −5 Original line number Diff line number Diff line Loading @@ -112,12 +112,14 @@ public class SupersetEmbeddedService { RestTemplate restTemplate = new RestTemplate(); String body = "{'resources': [{id': " + dashboardid + ", 'type': 'dashboard'}], 'rls': [], 'user': {'username': " + user + "}}"; String body = "{'resources': [{'id': " + dashboardid + ", 'type': 'dashboard'}], 'rls': [], 'user': {'username': '" + user + "'}}"; HttpHeaders authHeaders = headers; authHeaders.set(HttpHeaders.AUTHORIZATION, "Bearer " + accessToken); HttpEntity<String> request = new HttpEntity<>(body, authHeaders); System.out.println("Hacieniendo petición de token en URL " + url + " con body " + body); return restTemplate.postForObject(url, request, String.class); } Loading @@ -127,18 +129,22 @@ public class SupersetEmbeddedService { RestTemplate restTemplate = new RestTemplate(); String body = "{'username': " + user + ", 'password': " + password + ", 'provider': 'db', 'refresh': 'true'}"; String body = "{'username': '" + user + "', 'password': '" + password + "', 'provider': 'db', 'refresh': 'true'}"; HttpEntity<String> request = new HttpEntity<>(body, headers); System.out.println("Hacieniendo petición de login en URL " + url + " con body " + "{'username': '" + user + "', 'password': 'xxx', 'provider': 'db', 'refresh': 'true'}"); String response = restTemplate.postForObject(url, request, String.class); if (response != null) { JsonNode root = objectMapper.readTree(response); String accessToken = root.path("access_token").asText(); return (accessToken != null) ? accessToken.toString() : null; return (accessToken != null) ? accessToken : null; } else { throw new NotAllowedException(); } Loading