OpenID to rozwiązanie pozwalające na uwierzytelnienie użytkownika za pośrednictwem innego serwisu.
Dla przykładu na wielu stronach widzimy opcje „Zaloguj się przez Google/Facebook”. Działanie takie jest właśnie możliwe poprzez zastosowanie OpenID.
Korzyści płynące z OpenID
- łatwość korzystania
- użytkownicy nie muszą dokonywać rejestracji, potwierdzać adresu mail, pamiętać loginu i hasła do serwisu – mogą z niego skorzystać natychmiastowo.
- kontrola prywatności
- użytkownik musi wyrazić zgodę na dane jakie są przekazywane do innych serwisów.
- brak obowiązku przechowywania danych
- nie trzeba posiadać bazy danych użytkowników, dbać o bezpieczeństwo przechowywanych informacji, bo dane te znajdują się w innym serwisie.
- uroszczona polityka bezpieczeństwa
- czyli mniejszy nakład pracy przy spełnieniu oczekiwań przez RODO/GIODO
Implementacja
Implementacje rozwiązania w Spring Boot znajdziesz u mnie na kanale: