Don't persist the access token to the credentials file in Google Login API.
Change-Id: I0e5ba4884ed836f1ac4be0db4f4af843e6edf19f
diff --git a/login/src/com/google/gct/login/GoogleLoginPrefs.java b/login/src/com/google/gct/login/GoogleLoginPrefs.java
index 8795238..308aa6e 100644
--- a/login/src/com/google/gct/login/GoogleLoginPrefs.java
+++ b/login/src/com/google/gct/login/GoogleLoginPrefs.java
@@ -42,9 +42,6 @@
private static String preferencesPath = PREFERENCES_PATH;
private static final String OAUTH_DATA_EMAIL_KEY = "credentials_email";
- private static final String OAUTH_DATA_ACCESS_TOKEN_KEY = "credentials_access_token";
- private static final String OAUTH_DATA_ACCESS_TOKEN_EXPIRY_TIME_KEY =
- "credentials_access_token_expiry_time";
private static final String OAUTH_DATA_REFRESH_TOKEN_KEY = "credentials_refresh_token";
private static final String ICON_ONLY_KEY = "icon_only";
private static final String LOGOUT_ON_EXIT_KEY = "logout_on_exit";
@@ -61,11 +58,7 @@
public static void saveOAuthData(OAuthData credentials) {
Preferences prefs = getPrefs();
String userEmail = credentials.getStoredEmail();
- prefs.put(getCustomUserKey(OAUTH_DATA_ACCESS_TOKEN_KEY, userEmail), credentials.getAccessToken());
prefs.put(getCustomUserKey(OAUTH_DATA_REFRESH_TOKEN_KEY, userEmail), credentials.getRefreshToken());
- prefs.put(
- getCustomUserKey(OAUTH_DATA_ACCESS_TOKEN_EXPIRY_TIME_KEY, userEmail),
- Long.toString(credentials.getAccessTokenExpiryTime()));
// we save the scopes so that if the user updates the plugin and the
// scopes change, we can force the plugin to log out.
@@ -89,7 +82,6 @@
public static OAuthData loadOAuthData() {
Preferences prefs = getPrefs();
- String accessToken = prefs.get(getCustomUserKey(OAUTH_DATA_ACCESS_TOKEN_KEY), null);
String refreshToken = prefs.get(getCustomUserKey(OAUTH_DATA_REFRESH_TOKEN_KEY), null);
String storedEmail = prefs.get(getCustomUserKey(OAUTH_DATA_EMAIL_KEY), null);
String storedScopesString = prefs.get(getCustomUserKey(OAUTH_SCOPES_KEY), "");
@@ -99,13 +91,7 @@
for (String scope : storedScopesString.split(DELIMITER)) {
storedScopes.add(scope);
}
- long accessTokenExpiryTime = 0;
- String accessTokenExpiryTimeString = prefs.get(getCustomUserKey(OAUTH_DATA_ACCESS_TOKEN_EXPIRY_TIME_KEY), null);
- if (accessTokenExpiryTimeString != null) {
- accessTokenExpiryTime = Long.parseLong(accessTokenExpiryTimeString);
- }
- return new OAuthData(
- accessToken, refreshToken, storedEmail, storedScopes, accessTokenExpiryTime);
+ return new OAuthData(null, refreshToken, storedEmail, storedScopes, 0);
}
/**
@@ -118,11 +104,9 @@
}
Preferences prefs = getPrefs();
- prefs.remove(getCustomUserKey(OAUTH_DATA_ACCESS_TOKEN_KEY));
prefs.remove(getCustomUserKey(OAUTH_DATA_REFRESH_TOKEN_KEY));
prefs.remove(getCustomUserKey(OAUTH_DATA_EMAIL_KEY));
prefs.remove(getCustomUserKey(OAUTH_SCOPES_KEY));
- prefs.remove(getCustomUserKey(OAUTH_DATA_ACCESS_TOKEN_EXPIRY_TIME_KEY));
removeUser(prefs, activeUser.getEmail());
flushPrefs(prefs);
}