Facebook SDK-logowanie/rejestracja

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 ?

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.

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1