Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
mikl35
5 / 5 / 0
Регистрация: 30.05.2014
Сообщений: 135
#1

Авторизация Oauth2 - Программирование Android

05.01.2017, 03:03. Просмотров 265. Ответов 0
Метки нет (Все метки)

Здравствуйте, не могу понять авторизацию через AccountMeneger, вроде все делаю правильно, получил имя аккаунта а на функции new Handler(new OnError()) студия подчеркивает что ошибка, может кто знает как через менеджер получить авторизацию?
Java
1
2
3
4
5
6
7
am.getAuthToken(
    myAccount_,                     // Account retrieved using getAccountsByType()
    "Manage your tasks",            // Auth scope
    options,                        // Authenticator-specific options
    this,                           // Your activity
    new OnTokenAcquired(),          // Callback called when a token is successfully acquired
    new Handler(new OnError()));
Добавлено через 13 часов 35 минут
вообщем надо было добавить обработку как тут
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class OnError implements Handler.Callback {
        @Override
        public boolean handleMessage(Message msg) {
 
            return false;
        }
    }
 
    private class OnTokenAcquired implements AccountManagerCallback<Bundle> {
        @Override
        public void run(AccountManagerFuture<Bundle> result) {
            // Get the result of the operation from the AccountManagerFuture.
            Bundle bundle = null;
            try {
                bundle = result.getResult();
            } catch (OperationCanceledException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } catch (AuthenticatorException e) {
                e.printStackTrace();
            }
 
            // The token is a named value in the bundle. The name of the value
            // is stored in the constant AccountManager.KEY_AUTHTOKEN.
            String token = bundle.getString(AccountManager.KEY_AUTHTOKEN);
        }
    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2017, 03:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Авторизация Oauth2 (Программирование Android):

OAuth2 в google получить token через акаунт менеджер
Используя пример http://findevelop.blogspot.ru/2012/05/oauth2-android.html...

Авторизация
Вход по логину, все что нужно это указать логин и все, после выхода из...

Авторизация в vk.com
как авторизоваться в vk.com?

Авторизация на сервере
привет всем. никак не могу авторизироваться на сервере уже второй день....

Авторизация на сайте
Всем здрасьте. Входе разработки клиента для сайта возникла следующая...

Facebook, Авторизация
При работе с Facebook при вызове диалога для постинга сообщения на стене друга...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2017, 03:03
Привет! Вот еще темы с решениями:

Авторизация на вебсервисе
Доброго времени суток, комрады! Сразу оговорюсь, пишу я в Xamarin, но мне...

Авторизация на сайте
Подскажите что я не так делаю при авторизации на сайте. Ни как не разберусь с...

Сервер + авторизация
Решил сделать приложение для android с авторизацией + отправкой на сервер...

Авторизация в google
Google требует Oauth2 для работы с google drive Как это реализовать буду...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru