Tomasz M.

Tomasz M. never go full
retard!

Temat: Logowanie przy pomocy OAuth2 Google (AccountManager) -...

Cześć,

Mam takie pytania, klepię sobie aplikacyjkę która docelowo ma logować się z dwu providerów - Google / FB. Aplikację rozwijam przy pomocy Mono Xamarina - ale generalnie sama idea jest zgodna z Javą. Chciałbym się dowiedzieć jak rozwiązujecie problem logowania i autoryzacji przy pomocy takowych kont.

Na chwilę aktualną jestem w stanie pobrać z AccountManagera token Google'a, potem wyciągnąć profil Google'a danego usera (pod warunkiem, że ma skonfigurowane konto w Androidzie), podobnie z FB (choć tutaj używam strony do wyciągnięcia tokena). No i teraz są schody - jak to efektywnie powiązać z aplikacją, póki co po zdobyciu profilu usera wypełniam formatkę tworzenia profilu w aplikacji, który to pójdzie web servicem na serwer. No i jak rozwiązać takie kwestie jak automatyczne logowanie? Pchać tokeny na serwer i walidować po stronie backendu? Co gdy token wygasa (jak go odświeżyć)?

Z góry dzięki za porady/opinie/kawałki kodu.

konto usunięte

Temat: Logowanie przy pomocy OAuth2 Google (AccountManager) -...

Od aplikacji otrzymujesz oprócz access token także refresh token. Czas życia refreshToken jest dłuższy niż accessTokena. Dlatego gdy wiesz, że accessToken będzie wygasał wtedy z automatu wysyłasz refreshTokena, w odpowiedzi otrzymasz nowy accessToken oraz refreshToken.

Następna dyskusja:

Wyjazd do Monachium na Goog...




Wyślij zaproszenie do