tokenResponse.setAccessToken(accessToken); tokenResponse.setRefreshToken(refreshToken); tokenResponse.setExpiresInSeconds(3600L); tokenResponse.setScope("https://www.googleapis.com/auth/androidpublisher"); tokenResponse.setTokenType("Bearer");
@Override public GoogleTokenResponse setExpiresInSeconds(Long expiresIn) { return (GoogleTokenResponse) super.setExpiresInSeconds(expiresIn); }
@Override protected TokenResponse executeRefreshToken() throws IOException { GetAccessTokenResult tokenResult = appIdentity.getAppIdentityService() .getAccessToken(appIdentity.getScopes()); TokenResponse response = new TokenResponse(); response.setAccessToken(tokenResult.getAccessToken()); long expiresInSeconds = (tokenResult.getExpirationTime().getTime() - System.currentTimeMillis()) / 1000; response.setExpiresInSeconds(expiresInSeconds); return response; } }
public TokenResponse toTokenResponse() { return new TokenResponse() .setTokenType(tokenType) .setScope(scope) .setExpiresInSeconds(expiresInSeconds) .setAccessToken(accessToken) .setRefreshToken(refreshToken); } }
@Override protected TokenResponse executeRefreshToken() throws IOException { accessTokenProvider.refresh(); AccessToken accessToken = Preconditions.checkNotNull( accessTokenProvider.getAccessToken(), "Access Token cannot be null!"); String token = Preconditions.checkNotNull(accessToken.getToken(), "Access Token cannot be null!"); Long expirationTimeMilliSeconds = accessToken.getExpirationTimeMilliSeconds(); return new TokenResponse() .setAccessToken(token) .setExpiresInSeconds( expirationTimeMilliSeconds == null ? null : (expirationTimeMilliSeconds - clock.currentTimeMillis()) / 1000); } }
public TokenResponse toTokenResponse() { TokenResponse response = new TokenResponse(); response.setAccessToken(getAccessToken()); response.setTokenType(getTokenType()); response.setExpiresInSeconds(getExpiresInSeconds()); response.setRefreshToken(getRefreshToken()); response.setScope(getScope()); return response; }