@Override public Optional<String> getUniqueUserId(final AccessTokenResponse accessTokenResponse) { String accessToken = accessTokenResponse.getAccessToken(); OAuthResourceResponse resourceResponse; try { OAuthClientRequest resourceRequest = new OAuthBearerClientRequest(userInformationRequestURL) .setAccessToken(accessToken) .buildHeaderMessage(); OAuthClient client = new OAuthClient(new URLConnectionClient()); resourceResponse = client.resource(resourceRequest, "GET", OAuthResourceResponse.class); } catch (OAuthSystemException | OAuthProblemException e) { LOGGER.error("Authentication failed.", e); return Optional.empty(); } JsonObject fromJson = new Gson().fromJson(resourceResponse.getBody(), JsonObject.class); return Optional.of(fromJson.get("id").toString()); }
oAuthRequest = new OAuthBearerClientRequest(request.url().toString()) .setAccessToken(requestAccessToken) .buildHeaderMessage(); } catch (OAuthSystemException e) { throw new IOException(e);
oAuthRequest = new OAuthBearerClientRequest(request.url().toString()) .setAccessToken(requestAccessToken) .buildHeaderMessage(); } catch (OAuthSystemException e) { throw new IOException(e);
oAuthRequest = new OAuthBearerClientRequest(request.url().toString()) .setAccessToken(requestAccessToken) .buildHeaderMessage(); } catch (OAuthSystemException e) { throw new IOException(e);
oAuthRequest = new OAuthBearerClientRequest(request.url().toString()) .setAccessToken(requestAccessToken) .buildHeaderMessage(); } catch (OAuthSystemException e) { throw new IOException(e);
oAuthRequest = new OAuthBearerClientRequest(request.url().toString()) .setAccessToken(requestAccessToken) .buildHeaderMessage(); } catch (OAuthSystemException e) { throw new IOException(e);
oAuthRequest = new OAuthBearerClientRequest(request.url().toString()) .setAccessToken(requestAccessToken) .buildHeaderMessage(); } catch (OAuthSystemException e) { throw new IOException(e);
oAuthRequest = new OAuthBearerClientRequest(request.url().toString()) .setAccessToken(requestAccessToken) .buildHeaderMessage(); } catch (OAuthSystemException e) { throw new IOException(e);
break; case BEARER: bearerClientRequest = builder.buildHeaderMessage(); break; case BODY: