Commit e55b226e authored by Noel Alonso's avatar Noel Alonso
Browse files

Arregla sintaxis en la petición de getToken

parent 198a7b3a
Loading
Loading
Loading
Loading
+11 −5
Original line number Diff line number Diff line
@@ -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);
	}

@@ -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();
		}