@Override public void onReceivedAccessToken(Token accessToken, String oAuthVersion) { if (oAuthVersion == OAUTH1_VERSION) { OAuth1AccessToken oAuth1AccessToken = (OAuth1AccessToken) accessToken; client.setAccessToken(accessToken); editor.putString(OAuthConstants.TOKEN, oAuth1AccessToken.getToken()); editor.putString(OAuthConstants.TOKEN_SECRET, oAuth1AccessToken.getTokenSecret()); editor.putInt(OAuthConstants.VERSION, 1); editor.commit(); } else if (oAuthVersion == OAUTH2_VERSION) { OAuth2AccessToken oAuth2AccessToken = (OAuth2AccessToken) accessToken; client.setAccessToken(accessToken); editor.putString(OAuthConstants.TOKEN, oAuth2AccessToken.getAccessToken()); editor.putString(OAuthConstants.SCOPE, oAuth2AccessToken.getScope()); editor.putString(OAuthConstants.REFRESH_TOKEN, oAuth2AccessToken.getRefreshToken()); editor.putInt(OAuthConstants.VERSION, 2); editor.commit(); } accessHandler.onLoginSuccess(); }
res.put("refresh_token", token.getRefreshToken()); res.put("error_description", token.getTokenType()); res.put("scope", token.getScope()); return res;
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; }
String scope = accessToken.getScope(); if (scope == null) { scope = (String) cfg.get("scopes");
OAuth2AccessToken accessToken = service.getAccessToken(code); if ( ! accessToken.getScope().contains(scope) ) {