@Override public String getUserEndpoint( OAuth2AccessToken token ) { try ( StringReader sRdr = new StringReader(token.getRawResponse()); JsonReader jRdr = Json.createReader(sRdr) ) { String orcid = jRdr.readObject().getString("orcid"); return baseUserEndpoint.replace("{ORCID}", orcid); } }
public WeiboToken(OAuth2AccessToken accessToken, String uid) { super(accessToken.getAccessToken(), accessToken.getTokenType(), accessToken.getExpiresIn(), accessToken.getRefreshToken(), accessToken.getScope(), accessToken.getRawResponse()); this.uid = uid; }
/** * Creates a new {@link OAuth2TokenData} instance, based on the data in * the passed {@link OAuth2AccessToken}. * @param accessTokenResponse The token parsed by the ScribeJava library. * @return A new, pre-populated {@link OAuth2TokenData}. */ public static OAuth2TokenData from( OAuth2AccessToken accessTokenResponse ) { OAuth2TokenData retVal = new OAuth2TokenData(); retVal.setAccessToken(accessTokenResponse.getAccessToken()); retVal.setRefreshToken( accessTokenResponse.getRefreshToken() ); retVal.setScope( accessTokenResponse.getScope() ); retVal.setTokenType( accessTokenResponse.getTokenType() ); if ( accessTokenResponse.getExpiresIn() != null ) { retVal.setExpiryDate( new Timestamp( System.currentTimeMillis() + accessTokenResponse.getExpiresIn())); } retVal.setRawResponse( accessTokenResponse.getRawResponse() ); return retVal; }
Log.d(TAG, "Credential raw response: " + accessToken.getRawResponse());
String orcidNumber = extractOrcidNumber(accessToken.getRawResponse());
final OAuth2AccessToken token = service.getAccessToken(authCode); accessToken = token.getAccessToken(); accessSecret = token.getRawResponse(); } else { String requestToken = state.getRequestToken();