Nieodzownym elementem prawie każdej aplikacji jest moduł odpowiedzialny za uwierzytelnianie i autoryzację. Obecnie istnieje wiele rozwiązań, które są bezpieczne i którym należy się przyjrzeć w trakcie przygotowania takiego modułu.

Słownik pojęć dotyczących uwierzytelniania i autoryzacji Link to heading

  • OAuth 2.0 - otwarty standard autoryzacji wykorzystywanych w wielu typach aplikacji jak webowych czy mobilnych
  • OpenID Connect - standard związanych z OAuth 2.0 dostarczający funkcję uwierzytelniania
  • JWT - otwarty standard uwierzytelniania oparty o tokeny przekazywane w JSON
  • Auth0 - niezwykle rozbudowana platforma do uwierzytelniania i autoryzacji
  • Keycloak - otwarte rozwiązanie do uwierzytelniania i autoryzacji, które można wbudować w naszą aplikacje implementowaną np. w Javie lub w środowisko kontenerowe np. Kubernetes.

Artykuły na temat uwierzytelniania i autoryzacji: Link to heading