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.)