private static Account[] getPasswordAccessibleAccounts( final AccountManager manager, final Account[] candidates) throws AuthenticatorConflictException { final List<Account> accessible = new ArrayList<>( candidates.length); boolean exceptionThrown = false; for (Account account : candidates) { try { manager.getPassword(account); accessible.add(account); } catch (SecurityException ignored) { exceptionThrown = true; } } if (accessible.isEmpty() && exceptionThrown) { throw new AuthenticatorConflictException(); } return accessible.toArray(new Account[accessible.size()]); }
@SuppressLint("MissingPermission") public static Pair<String, String> getCredentials(Context context) { String username = Preferences.getUsername(context); if (TextUtils.isEmpty(username)) { return null; } AccountManager accountManager = AccountManager.get(context); Account[] accounts = accountManager.getAccountsByType(BuildConfig.APPLICATION_ID); for (Account account : accounts) { if (TextUtils.equals(username, account.name)) { return Pair.create(username, accountManager.getPassword(account)); } } return null; }
@Test public void testGetSetPassword_overwrite() { Account account = new Account("name", "type"); boolean accountAdded = am.addAccountExplicitly(account, "passwd1", null); assertThat(accountAdded).isTrue(); assertThat(am.getPassword(account)).isEqualTo("passwd1"); am.setPassword(account, "passwd2"); assertThat(am.getPassword(account)).isEqualTo("passwd2"); }
@Test public void testGetSetPassword_remove() { Account account = new Account("name", "type"); boolean accountAdded = am.addAccountExplicitly(account, "passwd1", null); assertThat(accountAdded).isTrue(); assertThat(am.getPassword(account)).isEqualTo("passwd1"); am.setPassword(account, null); assertThat(am.getPassword(account)).isNull(); }
@Test public void testGetSetPassword_setInAccountInitiallyWithNoPassword() { Account account = new Account("name", "type"); boolean accountAdded = am.addAccountExplicitly(account, null, null); assertThat(accountAdded).isTrue(); assertThat(am.getPassword(account)).isNull(); am.setPassword(account, "passwd"); assertThat(am.getPassword(account)).isEqualTo("passwd"); }
@Test public void testAddAccountExplicitly_withPassword() { Account account = new Account("name", "type"); boolean accountAdded = am.addAccountExplicitly(account, "passwd", null); assertThat(accountAdded).isTrue(); assertThat(am.getPassword(account)).isEqualTo("passwd"); }
@Test public void testAddAccountExplicitly_noPasswordNoExtras() { Account account = new Account("name", "type"); boolean accountAdded = am.addAccountExplicitly(account, null, null); assertThat(accountAdded).isTrue(); assertThat(am.getAccountsByType("type").length).isEqualTo(1); assertThat(am.getAccountsByType("type")[0].name).isEqualTo("name"); boolean accountAddedTwice = am.addAccountExplicitly(account, null, null); assertThat(accountAddedTwice).isFalse(); account = new Account("another_name", "type"); accountAdded = am.addAccountExplicitly(account, null, null); assertThat(accountAdded).isTrue(); assertThat(am.getAccountsByType("type").length).isEqualTo(2); assertThat(am.getAccountsByType("type")[0].name).isEqualTo("name"); assertThat(am.getAccountsByType("type")[1].name).isEqualTo("another_name"); assertThat(am.getPassword(account)).isNull(); try { am.addAccountExplicitly(null, null, null); fail("An illegal argument exception should have been thrown when trying to add a null account"); } catch (IllegalArgumentException iae) { // NOP } }
/** * Get password * * @return password */ public String getPassword() { return manager.getPassword(account); }
public String getPassword(Account account) { return isGuest(account) ? "" : accountManager.getPassword(account); }
public OCSMSOwnCloudClient(Context context, Account account) { _context = context; _serverAPIVersion = 1; AccountManager accountManager = AccountManager.get(context); String ocURI = accountManager.getUserData(account, "ocURI"); if (ocURI == null) { throw new IllegalStateException(context.getString(R.string.err_sync_account_unparsable)); } try { URL serverURL = new URL(ocURI); _http = new OCHttpClient(context, serverURL, accountManager.getUserData(account, "ocLogin"), accountManager.getPassword(account)); } catch (MalformedURLException e) { throw new IllegalStateException(context.getString(R.string.err_sync_account_unparsable)); } }
public OCSMSOwnCloudClient(Context context, Account account) { _context = context; _serverAPIVersion = 1; AccountManager accountManager = AccountManager.get(context); String ocURI = accountManager.getUserData(account, "ocURI"); if (ocURI == null) { throw new IllegalStateException(context.getString(R.string.err_sync_account_unparsable)); } try { URL serverURL = new URL(ocURI); _http = new OCHttpClient(context, serverURL, accountManager.getUserData(account, "ocLogin"), accountManager.getPassword(account)); } catch (MalformedURLException e) { throw new IllegalStateException(context.getString(R.string.err_sync_account_unparsable)); } }
loginPswdVal = accnt_manager.getPassword(accounts[0]); return true;
String authToken = am.peekAuthToken(account, authTokenType); if (TextUtils.isEmpty(authToken)) { final String password = am.getPassword(account); if (password != null) { Github github = new GithubImpl(context);
mEmailView.setText(pemail); mEmailView.setFocusable(false); mPasswordView.setText(mAccountManager.getPassword(acc));
this.passwordTextView.setText(this.accountManager.getPassword(myAccount)); this.serverTextView.setText(this.accountManager.getUserData(myAccount, "server")); this.portnumTextView.setText(this.accountManager.getUserData(myAccount, "portnum"));
ImapNotes2Result ConnectToRemote() { AccountManager am = AccountManager.get(this.context); ImapNotes2Result res = null; try { res = SyncUtils.ConnectToRemote( am.getUserData(account, "username"), am.getPassword(account), am.getUserData(account, "server"), am.getUserData(account, "portnum"), am.getUserData(account, "security"), am.getUserData(account, "usesticky"), am.getUserData(account, "imapfolder")); } catch (MessagingException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (res.returnCode != 0) { Log.d(TAG,"Connection problem !!!"); } return res; }
boolean kolabEnabled = skolab == null ? true : Boolean.valueOf(skolab); boolean sharedFoldersEnabled = sshared == null ? true : Boolean.valueOf(sshared); String password = accountManager.getPassword(account);
private void updateAccountSpinner () { this.spinnerList.notifyDataSetChanged(); //this.accountSpinner.setSelection(spinnerList.getPosition(currentAccountname)); if (this.accountSpinner.getSelectedItemId() == android.widget.AdapterView.INVALID_ROW_ID) { this.accountSpinner.setSelection(0); } if (Listactivity.currentList.size() == 1) { Account account = Listactivity.accounts[0]; Listactivity.imapNotes2Account.SetUsername(Listactivity.accountManager.getUserData (account, "username")); String pwd = Listactivity.accountManager.getPassword(account); Listactivity.imapNotes2Account.SetPassword(pwd); Listactivity.imapNotes2Account.SetServer(Listactivity.accountManager.getUserData (account, "server")); Listactivity.imapNotes2Account.SetPortnum(Listactivity.accountManager.getUserData (account, "portnum")); Listactivity.imapNotes2Account.SetSecurity(Listactivity.accountManager.getUserData (account, "security")); Listactivity.imapNotes2Account.SetUsesticky(accountManager.getUserData (account, "usesticky")); Listactivity.imapNotes2Account.SetSyncinterval(Listactivity.accountManager.getUserData (account, "syncinterval")); Listactivity.imapNotes2Account.SetaccountHasChanged(); } }
String pwd = Listactivity.accountManager.getPassword(account); Listactivity.imapNotes2Account.SetPassword(pwd); Listactivity.imapNotes2Account.SetServer(Listactivity.accountManager.getUserData (account, "server"));
return accountManager.getAuthToken(account.getAccount(), AccountProperty.AUTH_TOKEN.getPackageKey(), null, false, null, null); case PASSWORD: return accountManager.getPassword(account.getAccount()); case USERNAME: case API_URL: