- String username = account.name.substring(0, account.name.lastIndexOf('@'));
- /*if (ama.getUserData(account, AccountAuthenticator.KEY_SUPPORTS_OAUTH2)) {
- // TODO - this is a trap; the OAuth access token shouldn't be saved as the account password
- String accessToken = AccountManager.get(context).getPassword(account);
- client.setCredentials("bearer", accessToken);
-
- } else {*/
- String password = AccountManager.get(context).getPassword(account);
- //String password = am.blockingGetAuthToken(mAccount, AccountAuthenticator.AUTH_TOKEN_TYPE, true);
- client.setCredentials(username, password);
- //}
+ } else {
+ String username = account.name.substring(0, account.name.lastIndexOf('@'));
+ //String password = am.getPassword(account);
+ String password = am.blockingGetAuthToken(account, AccountAuthenticator.AUTH_TOKEN_TYPE_PASSWORD, false);
+ client.setBasicCredentials(username, password);
+ }