API přihlašování
CAAIS poskytuje tři protokoly pro autentizaci uživatele. Pokud nemáte důvod zvolit jiný protokol, doporučujeme integraci protokolem OIDC.
Hlavní odlišnosti protokolů
Níže shrnujeme hlavní výhody a nevýhody jednotlivých protokolů.
OIDC
Výhody
standardní a široce podporovaný protokol vycházející z OAuth 2.0
jednoduchá a přátelská syntaxe
údaje jsou předávány jako JSON Web Tokens (JWT)
k dispozici autokonfigurace
možnost využít Keycloak jako middleware
Nevýhody
nutnost přímé komunikace mezi AIS a CAAIS API, nikoli jen prostřednictvím prohlížeče
různá úroveň ověření uživatele (level od assurance, LoA) vyžaduje vlastní přihlašovací URL
SAML 2.0
Výhody
standardní a široce podporovaný protokol, využívaný například NIA
komunikace mezi AIS a CAAIS jen přes webový prohlížeč uživatele, nikoli napřímo
k dispozici autokonfigurace
možnost využít Keycloak jako middleware
Nevýhody
relativně komplikovaný protokol
„těžkotonážní“ XML s množstvím jmenných prostorů a XML-DSig
JIP/KAAS legacy
Výhody
AIS integrované vůči JIP/KAAS lze na CAAIS přepnout pouhou změnou konfigurace endpointů
Nevýhody
proprietární protokol využívající SOAP
konzervovaná množina údajů, které lze předávat
mnoho inherentních omezení (jen jedna návratová URI, identifikace AIS pomocí jednoho registrovaného certifikátu atp.)