Size: a a a

Android Developer

2018 January 23

AB

Alexander Bragin in Android Developer
nullpexx
если интересует синтаксис языка, то просто первые пару глав с любого учебника
Я с языками меньше испытываю сложностей, чем например, вчера искал и думал как сделать "TRUE Practice", аутентификацию (авторизацию?) в Android приложение для получения access_token для того, чтобы потом делать HTTP-запросы на сервер для получения данных:
1) Через форму авторизации ли: ввод логина и пароля
2) Как сделано, «по-дурацски» (раньше видел) у приложений Яндекс: открываешь приложение -> нажимаешь зайти -> "открывается" браузер в приложении -> вводишь логин и пароль -> происходит аутентификация и переадресация -> и только сейчас приложение может делать запросы к Веб Сервису
3) Получение access_token вообще через сайт... ну это больше для разработчиков и несколько для других вещей, как понимаю...

Второй момент "TRUE Practice", в каком виде и где лучше всего хранить статус после того, как пользователь прошел аутентификацию в приложении... (это ещё не смотрет, так к слову).
источник

AB

Alexander Bragin in Android Developer
Alex
на мой взгляд лучше всего будет сочетание учебник + спецификация(jls)
Согласен. Учебники есть.

Правильно ли я понимаю, что те ссылки, что я показал это и есть информация по языку пограммирования Java? Ок, буду распечатывать)
источник

n

nullpexx in Android Developer
Alexander Bragin
Я с языками меньше испытываю сложностей, чем например, вчера искал и думал как сделать "TRUE Practice", аутентификацию (авторизацию?) в Android приложение для получения access_token для того, чтобы потом делать HTTP-запросы на сервер для получения данных:
1) Через форму авторизации ли: ввод логина и пароля
2) Как сделано, «по-дурацски» (раньше видел) у приложений Яндекс: открываешь приложение -> нажимаешь зайти -> "открывается" браузер в приложении -> вводишь логин и пароль -> происходит аутентификация и переадресация -> и только сейчас приложение может делать запросы к Веб Сервису
3) Получение access_token вообще через сайт... ну это больше для разработчиков и несколько для других вещей, как понимаю...

Второй момент "TRUE Practice", в каком виде и где лучше всего хранить статус после того, как пользователь прошел аутентификацию в приложении... (это ещё не смотрет, так к слову).
2 дурацкий способ, к сожалению, издержки андроида
источник

n

nullpexx in Android Developer
для OAuth2 нужно открывать вебвью
источник

n

nullpexx in Android Developer
он так устроен
источник

n

nullpexx in Android Developer
как раз из-за перекидывания токенами туда сюда
источник

A

Alex in Android Developer
Alexander Bragin
Согласен. Учебники есть.

Правильно ли я понимаю, что те ссылки, что я показал это и есть информация по языку пограммирования Java? Ок, буду распечатывать)
да, The Java® Language Specification это первоисточник
источник

n

nullpexx in Android Developer
но вместо вебвью можно использовать chrome custom tabs
источник

n

nullpexx in Android Developer
будет бесшовный переход
источник

n

nullpexx in Android Developer
еще можно поискать сторонние библиотечки
источник

n

nullpexx in Android Developer
для OAuth2 аутентификации
источник

AB

Alexander Bragin in Android Developer
nullpexx
для OAuth2 нужно открывать вебвью
С протоколами предстоит ещё разобраться...
источник

AB

Alexander Bragin in Android Developer
Блин, вот задачка... — буду разбираться 🤔
источник

AB

Alexander Bragin in Android Developer
Взять тот же Avito у них входа форма как-то "без браузера" реализована... И вроде переадресации никакой нет...

Или это к протоколам OAuth никакого отношения не имеет?
источник

n

nullpexx in Android Developer
это Basic auth, полагаю
источник

n

nullpexx in Android Developer
по логину\паролю то есть
источник

AB

Alexander Bragin in Android Developer
nullpexx
это Basic auth, полагаю
То есть менее безопасная?

То есть в отличии от OAuth, где логин и пароль не передается третьей стороне (на сколько я понимаю данный протокол), в данном случае он "передается"?

Но суть остается та же? После request с логином и паролем приложение получает access_token для дальнейших HTTP-запросов?
источник

n

nullpexx in Android Developer
смотря что считать третьей стороной)
источник

n

nullpexx in Android Developer
если мы говорим про авито, с приложением авито, то никакой третьей стороны нет
источник

n

nullpexx in Android Developer
другое дело, если мы качаем какой нибудь АВИТО_СУПЕР_СКИДКА_ХЕЛПЕР
источник