Advertisement
Guest User

Untitled

a guest
Mar 1st, 2013
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. authtoken = mAccountManager.blockingGetAuthToken(account,
  2. AuthenticatorActivity.PARAM_AUTHTOKEN_TYPE, true);
  3.  
  4. Authenticator.java:
  5. @Override
  6. public Bundle getAuthToken(AccountAuthenticatorResponse response, Account account,
  7. String authTokenType, Bundle loginOptions) throws NetworkErrorException {
  8.  
  9. // check that authToken type supported
  10. ...
  11.  
  12. // Check if we already have a cached token to return
  13. final AccountManager am = AccountManager.get(mContext);
  14. String cachedAuthToken = am.peekAuthToken(account, authTokenType);
  15. if (cachedAuthToken != null) {
  16. final Bundle result = new Bundle();
  17. result.putString(AccountManager.KEY_ACCOUNT_NAME, account.name);
  18. result.putString(AccountManager.KEY_ACCOUNT_TYPE, Constants.ACCOUNT_TYPE);
  19. result.putString(AccountManager.KEY_AUTHTOKEN, cachedAuthToken);
  20. return result;
  21. }
  22.  
  23. // Get new authToken from server
  24. ...
  25.  
  26. // If all else fails, prompt the user for credentials
  27. ...
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement