Logowanie przez Facebook, Spring i Angular6

0

Cześć,

tworzę sobie aplikacje dla zabawy. Chciałbym podpiąć do niej logowanie przez facebooka i nie do końca wiem jak ugryźć temat poprawnie.
Serwer stoi na porcie 8080, spring boot.
Client angularowy na 4200. Do logowania przez facebooka korzystam z oauth2 w springu.
Podstawowa konfiguracja yamlowa działa super. Wchodzę na 8080 i zostaję przekierowany na stronę FB, loguje się i wracam na 8080.
Jak to wszystko spiąć z angularem?

Chciałbym żebym po zalogowaniu był przekierowany na 4200, wtedy mógłbym sobie pobrać usera z innego endpointu i dalej to już prosta piłka.
Jak powinno się do tego podejść? Bawić się przekierowaniami, czy w ogóle w inny sposób powinno się to robić?

Dzięki za wszystkie podpowiedzi

1

Cześć,

jestem na podobnym etapie co Ty. Jednak jeśli dobrze rozumiem flow oauth2 cały ten proces, który opisałeś, powinien odbywać się po stronie Angulara. Angular przekierowuje Cię na portal (fb), podajesz swoje dane i powracasz do Angulara z "access codem", następnie przesyłasz go na swój serwer na 8080 i on wymienia ten "access code" na "access token". "access token" można przesłać do Angulara i służy on od tej pory do pozyskiwania zasobów. EDIT: Oczywiście access token serwer zdobywa od fb.

Przydatne zobrazowanie:
title

0

Dzięki bardzo za diagram i za wytłumaczenie. Właśnie zastanawiałem się czy akcja nie powinna rozpoczynać się od angulara.
Pobawie się z tym dzisiaj albo jutro i dam znać czy coś zdziałałem w tej kwestii :)
Dzięki!

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