Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private String getUserIDByToken(String token) throws JsonParseException, IOException {
- List<Header> headers = new ArrayList<>();
- Header headerToken = new BasicHeader(IPLANET_DIRECTORY_PRO, token);
- headers.add(headerToken);
- HttpClient client = HttpClients.custom().setDefaultHeaders(headers).build();
- logger.info("WebConfig.openAmUrl:" + WebConfig.openAmUrl);
- HttpUriRequest request = RequestBuilder.post().setUri(WebConfig.openAmUrl + "json/users?_action=idFromSession").build();
- // HttpUriRequest request = RequestBuilder.post().setUri("http://platform-dev.fiesta-iot.eu:8090/openam/json/users?_action=idFromSession").build();
- HttpResponse response = client.execute(request);
- int statusCode = response.getStatusLine().getStatusCode();
- String result = EntityUtils.toString(response.getEntity());
- logger.info(result);
- logger.info("RESPONSE_CODE" + statusCode);
- if (statusCode != 200) {
- return null;
- }
- String resultValue = result.toString();
- logger.info("resultValue : " + resultValue);
- Object jsonObject = JsonUtils.fromString(resultValue);
- String id = ((Map) jsonObject).get("id").toString();
- return id;
- }
Advertisement
Add Comment
Please, Sign In to add comment