jbjares2

Untitled

Jan 31st, 2017
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. private String getUserIDByToken(String token) throws JsonParseException, IOException {
  2. List<Header> headers = new ArrayList<>();
  3. Header headerToken = new BasicHeader(IPLANET_DIRECTORY_PRO, token);
  4. headers.add(headerToken);
  5.  
  6. HttpClient client = HttpClients.custom().setDefaultHeaders(headers).build();
  7. logger.info("WebConfig.openAmUrl:" + WebConfig.openAmUrl);
  8. HttpUriRequest request = RequestBuilder.post().setUri(WebConfig.openAmUrl + "json/users?_action=idFromSession").build();
  9.  
  10. // HttpUriRequest request = RequestBuilder.post().setUri("http://platform-dev.fiesta-iot.eu:8090/openam/json/users?_action=idFromSession").build();
  11.  
  12. HttpResponse response = client.execute(request);
  13. int statusCode = response.getStatusLine().getStatusCode();
  14. String result = EntityUtils.toString(response.getEntity());
  15. logger.info(result);
  16. logger.info("RESPONSE_CODE" + statusCode);
  17.  
  18. if (statusCode != 200) {
  19. return null;
  20. }
  21.  
  22.  
  23. String resultValue = result.toString();
  24. logger.info("resultValue : " + resultValue);
  25. Object jsonObject = JsonUtils.fromString(resultValue);
  26. String id = ((Map) jsonObject).get("id").toString();
  27. return id;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment