Połączenia
FoxIDs jest konfigurowany za pomocą metod uwierzytelniania i rejestracji aplikacji. Metody uwierzytelniania logują użytkowników bezpośrednio lub przez zaufanie do zewnętrznego Identity Provider (IdP). Aplikacje i interfejsy API łączą się z FoxIDs przez rejestracje aplikacji.
Istnieją cztery różne typy połączeń:
Metoda uwierzytelniania
FoxIDs obsługuje trzy typy metod uwierzytelniania:
- Metoda uwierzytelniania login
- Metoda uwierzytelniania OpenID Connect
- Metoda uwierzytelniania SAML 2.0
Sesja metody uwierzytelniania
Każda metoda uwierzytelniania tworzy własną sesję, gdy użytkownik jest uwierzytelniony. Są dwa typy sesji:
- Metody uwierzytelniania login tworzą sesję użytkownika.
- Metody uwierzytelniania OpenID Connect i SAML 2.0 tworzą sesję metody uwierzytelniania, która przechowuje jedynie ograniczone informacje i to, co jest wymagane do wylogowania.
Oba typy sesji obsługują konfigurację czasu życia, absolutnego czasu życia i trwałości (czy sesja przetrwa zamknięcie przeglądarki).
Rejestracja aplikacji
FoxIDs obsługuje trzy typy rejestracji aplikacji:
JWT i SAML
OpenID Connect, OAuth 2.0, JWT oraz oświadczenia JWT są w FoxIDs obywatelami pierwszej klasy. Wewnętrznie oświadczenia są zawsze reprezentowane jako oświadczenia JWT, a właściwości żądań/odpowiedzi używają atrybutów OAuth 2.0 i OpenID Connect.
FoxIDs konwertuje między standardami, normalizując atrybuty do tej wewnętrznej reprezentacji. Dlatego oświadczenia SAML 2.0 są konwertowane na oświadczenia JWT pomiędzy metodą uwierzytelniania a rejestracją aplikacji.