Facebook SDK-logowanie/rejestracja

Facebook SDK-logowanie/rejestracja
D2
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:26
0

WItam, zaczynam przygodę z facebook SDK i chcę umożliwić użytkownikom logowanie za pomocą FB.
Zastanawiam się jak powinno wyglądać flow takiego case':

  1. Ktoś klika button zaloguj się za pomocą FB.
  2. FB zwraca "usera" i token.

Tutaj pytanie, dla zwykłych użytkowników tworzę profil po stronie serwerowej. Tworzę go wtedy z danych, które użytkownik podaje podczas rejestracji.
Jak wygląda to podczas logowania za pomocą fb ? Tworzę usera z danych otrzymanych z fb ? Tylko co jeśli użytkownik zmieni później adres email w facebooku ?
Czy może utworzyć usera i wyciągać go za pomocą id (id fb) i co logowanie sprawdzać czy otrzymane dane są takie same jak w user profile ?

Nalhin
  • Rejestracja:prawie 6 lat
  • Ostatnio:około 15 godzin
  • Postów:60
2

Wysylasz na backend tokena zwróconego przez Facebook SDK na frontendzie, następnie wysyłasz go na backend (np RESTem). Potem wykorzystujac jakies “gotowe” rozwiazanie do fb autha, weryfikujesz token i otrzymujesz w odpowiedzi dane użytkownika. W Node wykorzystuje się do tego libke “passport”. Utworzonego w ten sposób usera jesteś w stanie podłaczyć do swojej authentykacji np JWT.


SWE @ Meta (planet-scale infra).
edytowany 1x, ostatnio: Nalhin
D2
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:26
0

Dzięki za nakierowanie. Front już otrzymuje token z FB, lecz teraz walczę jak to zwalidować po stronie serwrowej (spring). Z marnym skutkiem :/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.