Articles of accountmanager

Внедрение OAuth2 с помощью AccountManager, дооснащения и кинжала

Я пытаюсь выяснить, каким будет лучший способ реализовать клиент RetoFit, который поддерживает AccountManager.getAuthToken () для потока OAuth2. Я следую за U2020 В идеале я хотел бы иметь простой инжектор вдоль этих линий Public class ExampleFragment extends InjectionFragment { @Inject База данных ApiDatabase; @Override public void onActivityCreated (Bundle savedInstanceState) { super.onActivityCreated (savedInstanceState); Subscribe (database.getSomeData (), …); […]

Как / где хранить токен обновления на Android?

Я пишу приложение, использующее OAuth. Я знаю, что могу хранить токен аутентификации, используя accountManager.setAuthToken , но где я храню токен обновления? Я полагаю, что я мог бы использовать accountManager.setUserData или общие настройки, но они оба кажутся хакерскими. Предложения?

Использование учетных данных учетной записи Android AccountManager Twitter для создания Twitter4J AccessToken

Я получаю учетные данные Twitter из AccountManager Android, используя следующий код: AccountManager am = AccountManager.get(this); Account account = am.getAccountsByType("com.twitter.android.auth.login")[0]; am.invalidateAuthToken("com.twitter.android.auth.login", null); am.getAuthToken(account, "com.twitter.android.oauth.token", null, this, createCallback(TOKEN), null); am.getAuthToken(account, "com.twitter.android.oauth.token.secret", null, this, createCallback(TOKEN_SECRET), null); Я использую значения, возвращаемые из обратных вызовов, для настройки объекта Twitter4J Twitter: Twitter twitter = new TwitterFactory().getInstance(); twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET); twitter.setOAuthAccessToken(new AccessToken(token, tokenSecret)); […]

SampleSyncAdapter хранит пароль обычного текста?

Я пытаюсь обойти Android AccountManager и OAuth. То, что я хотел бы сделать, не позволяет телефону иметь доступ к паролю. (Это то, что предлагает Google: « Будьте уверены в безопасности! ») Итак, я просматриваю образец приложения SampleSyncAdapter Google и начинаю читать код. То я вижу, что это происходит в AuthenticatorActivity: private AccountManager mAccountManager; private String […]

Вход в Android-приложение с учетными данными Gmail

После получения авторизации Token, как использовать его для входа с учетными данными google AccountManager am=AccountManager.get(this); Account[] accounts= am.getAccountsByType("com.google"); account=accounts[0]; amf = am.getAuthToken(account,"com.google", true, new AccountManagerCallback<Bundle>() { public void run(AccountManagerFuture<Bundle> arg0) { try { Bundle result; Intent i; String token; result = arg0.getResult(); if (result.containsKey(AccountManager.KEY_INTENT)) { i = (Intent)result.get(AccountManager.KEY_INTENT); System.out.println("INtect=="+i.toString()); if (i.toString().contains("GrantCredentialsPermissionActivity")) { cbt.startActivity(i); System.out.println("ssstttt"); } […]

Использование учетной записи Android AccountManager для моего входа в систему

У меня есть приложение и REST API который позволяет войти через HTTPS POST (возвращая токен аутентификации) для доступа к определенным функциям. Используется ли это для AccountManager ? Мой подход заключался бы в том, чтобы спросить пользователя о его учетных данных, пройти проверку подлинности с моей службой, сохранить токен аутентификации и использовать его с сервисом, повторно […]

Использование учетной записи AccountManager для сторонней авторизации OAuth2

Я работаю над приложением, которое должно будет получить авторизацию через OAuth2 от стороннего веб-сервиса (третий участник означает, что это не Google, и я не владею им). Эта статья: http://developer.android.com/training/id-auth/authenticate.html Кажется, предполагает, что я должен использовать AccountManager для этой цели. Подумав об этом, у меня есть некоторые сомнения в пользу этого, или даже если мне это […]

Регистрация программ Google на устройстве Android

Я искал решение этой проблемы какое-то время (дни, а не минуты), но это ускользает от меня довольно эффективно. Обратите внимание, что это НЕ вопрос о начале процедуры регистрации. Это должно происходить автоматически без какого-либо взаимодействия с пользователем. Я хотел бы добавить аккаунт Google на свое пользовательское устройство (1000 из них). Аккаунт будет использоваться главным образом […]

Почему AccountManager.invalidateAuthToken требует AccountType вместо AccountName?

При аннулировании разрешенных токенов из AccountManager с использованием invalidateAuthToken , Q1: Почему функция требует Type учетной записи при использовании Name учетной записи, кажется, имеет больше смысла? Q2: Давая ему Type , делает invalidateAuthToken уничтожает все токены аутентификации под этим типом учетной записи?

Удалите мое приложение из диспетчера учетных записей Android «добавьте аккаунт»

Когда пользователь создает новую учетную запись в своем приложении, я создаю новую учетную запись в менеджере учетных записей Android. Таким образом, пользователь может видеть свою учетную запись в настройках -> учетные записи и синхронизировать … Итак, вопрос: можно ли удалить мое приложение из списка, когда пользователь нажимает «добавить новую учетную запись» в учетные записи и […]

Intereting Posts
Проблема ориентации ACTION_IMAGE_CAPTURE на Nexus S и Samsung Galaxy S I9000 Android проверяет наличие GPS на устройстве Как перезагрузить вкладку при изменении вкладки? Android Studio занимает слишком много времени, чтобы выполнить приложение. Переменное количество столбцов в GridLayoutManager Кнопка Android drawableLeft – как это сделать (без xml) При сравнении двух равных целых чисел в цикле while оператор с равным оператором терпит неудачу? Почему вызов execute () должен выполняться в потоке пользовательского интерфейса, хотя AsyncTask использует Looper.getMainLooper () во внутреннемHandler? Я пытаюсь запустить приложение Android в adt, используя телефонную защелку Перевести вид с одного макета на другой с переводом анимации Gradle: как опубликовать библиотеку Android в локальном репозитории Создание как подписанных, так и неподписанных выпусков с Ant Не удалось найти класс XXX, ссылающийся на метод XXX. <YYY> Сделать RelativeLayout доступным Получение контекста из NativeActivity