Страница 1 из 1
Работа с OAUTH на android
Добавлено: 12 янв 2015, 15:24
Elek
Добрый день, хочу написать прогу, которая использует oauth для авторизации.
В гугле нашел пару способов как это сделать. Есть сторонние библиотеки.
Как правильно организовать авторизацию на android ? Какие есть рекомендации ?
Спасибо
Re: Работа с OAUTH на android
Добавлено: 12 янв 2015, 15:55
Foenix
слишком обширный вопрос, на такой вопрос в гугле полно информации
Re: Работа с OAUTH на android
Добавлено: 12 янв 2015, 17:40
Elek
В том то и проблемма, что слишком много информации. Статьи от 2010-2011 года.
Используются разные библиотеки, где-то от apache, где-то от google.
Хотел узнать, может кто-то сталкивался c OAUTH и какое решение при этом исползовали.
Re: Работа с OAUTH на android
Добавлено: 12 янв 2015, 19:05
Foenix
куда хоть подключаться будешь? апи есть? где описание апи?
Re: Работа с OAUTH на android
Добавлено: 13 янв 2015, 13:38
altwin
Если варриантов много, то почему не начать с предложенного -
http://developer.android.com/google/auth/http-auth.html
Re: Работа с OAUTH на android
Добавлено: 13 янв 2015, 18:50
Elek
Foenix писал(а):куда хоть подключаться будешь? апи есть? где описание апи?
Пытаюсь подключиться к
battlenet api:
Спасибо, попробую разобраться с туториалом гугла.
Потом подключусь к баттлнету ( если получится

).
Re: Работа с OAUTH на android
Добавлено: 13 янв 2015, 18:59
altwin
Elek писал(а):Foenix писал(а):куда хоть подключаться будешь? апи есть? где описание апи?
Пытаюсь подключиться к
battlenet api:
Спасибо, попробую разобраться с туториалом гугла.
Потом подключусь к баттлнету ( если получится

).
Там скорее всего все как у всех и ничего особо подключать не нужно. Из любого соц аккаунта пользователя с помощью которого он регестрируется получаете необходимую для регистрации(уже на батлнете) информацию (тут и нужно выбирать провайдера для авторизации потому, как к примеру email дают далеко не все) и регестрируете аккаунт. Причем желательно без лишних вопросов. Главный принцип заключается в onclick. Т.е. для пользователя все это должно быть магией, он просто подтвердил запрос авторизации своего аккаунта и все. Заморочки с паролями и регистрацией ему не нужны, это все ваши проблемы. Главное ничего не хранить, а просто генерировать, иначе если система обнаружит подозрительную активность с личными данными могут забанить(вероятность бана примерно 99.9%). Т.е. вы просто получаете токен от гугла и генерите закрытый ключ сохраняя его на девайсе пользователя. у себя храните открытый ключ, который используется для запросов.
Re: Работа с OAUTH на android
Добавлено: 13 янв 2015, 19:08
Foenix

Артем, ну как все просто, а?
Re: Работа с OAUTH на android
Добавлено: 13 янв 2015, 19:11
Foenix
посмотрела, что-то не вижу там авторизации, просто пишут, что ключ дадут и все
Re: Работа с OAUTH на android
Добавлено: 13 янв 2015, 19:28
altwin
Foenix писал(а):
Артем, ну как все просто, а?
ну я в смысле того, что задача стандартная и хорошо описанная.
Re: Работа с OAUTH на android
Добавлено: 13 янв 2015, 20:03
Foenix
я вообще тут не вижу, чтоб можно было регистрироваться через соцсети. У батлнета свои аккаунты.
Re: Работа с OAUTH на android
Добавлено: 13 янв 2015, 20:11
Foenix
https://dev.battle.net/docs/read/oauth
вот тут описано, и даже пишут, что примеры кодов подключения есть. Библиотеки
Re: Работа с OAUTH на android
Добавлено: 14 янв 2015, 14:20
altwin
Foenix писал(а):я вообще тут не вижу, чтоб можно было регистрироваться через соцсети. У батлнета свои аккаунты.
Об этом собственно я и говорил, у батлнета свои, у гугла свои, а у нас приложении свои... Из гугла мы берем мейл и что там еще надо.. и создаем свой аккаунт, регестрируем аккаунт батлнета с текущими данными, суть в том, что мы управляем нашим аккаунтом и завязываясь на социальных или привязанных, всегда можем добавить новый или удалить. Соц сети нужны лишь для того, чтобы не задавать пользователю глупых вопросов и не предлогать кучу бесполезных полей для ввода... Нажал одну кнопку и все.. мы о тебе все знаем... и можем за тебя все дальше сделать.