Wiele aplikacji i stron internetowych obsługuje logowanie użytkownikaów. Coraz więcej z nich wdraża również logowanie przez social media. Dołóżmy do tego architekturę mikroserwisów i mamy gotowy problem do rozwiązania. W prezentacji przedstawię rozwiązanie takiej sytuacji z wykorzystaniem RESTowego API i mikroserwisu użytkowników. Wykorzystamy przy tym technologie takie jak oAuth, JWT i koncept Single Sign On.

Comments

Please login to leave a comment

Rated 1

Łukasz Rynek at 15:28 on 9 Sep 2019

Prawie w ogóle nie było mowy o Single Sign On - głównie podstawowe przejście po definicjach JWT i oAuth, a potem autopromocja... :/

Rated 4

Karol Kreft at 23:41 on 10 Sep 2019

Chyba jestem już stary i ślepy bo tej autopromocji, o której pisze Łukasz nie zauważyłem. Grzegorz opisał produkt, przy którym pracuje a ma to duże znaczenie w kontekście wdrażania SSO, bo to nie jest metoda autentykacji, która pasuje zawsze i wszędzie. Moim zdaniem to dobrze, że oAuth i JWT został omówiony bo to niezbędny kontekst, nie jestem jednak pewny, że tak duża ilość szczegółów (zwłaszcza przy JWT) była potrzebna.

Prezentacja skupiała się na implementacji popularnych SSO takich jak Google czy FB w oparciu o Symfony. Dużo dobrze omówionego kodu, który z jednej strony pokazywał, że nie jest to bardzo trudne, z drugiej zwracał uwagę na te szczegóły, które mogą być kłopotliwe, gdy wdraża się SSO po raz pierwszy.

To co mogłoby wzbogacić prezentację to np. informacja ile logowań odbywa się przez FB/Googla w porównaniu do tradycyjnego podania loginu i hasła, nakreślenie szerszego biznesowego spojrzenia na temat - przy czym zdaję sobie sprawę, że prezentacja w takiej formie nie trafi do wszystkich. Cóż, to nie takie łatwe podjąć decyzję o zakresie prezentacji ;)

BTW to też dobry temat na warsztat, przemyśl to.