Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Inledning

Syfte

Testfallen i detta dokument som finns beskrivna här: https://github.com/diggsweden/sib-context-system-access/tree/feat/test-specifications/test-specifications  ska verifiera att federationens infrastrukturtjänster fungerar korrekt, både var för sig och tillsammans, när de hanterar protokollentiteter. Med protokollentiteter avses de entiteter som deltar i federationen för att utföra ett protokoll, till exempel OAuth-klienter, auktorisationstjänster och resursservrar. I den svenska profilen motsvarar infrastrukturtjänster begreppet Federation Service Entity och protokollentiteter begreppet Federation Protocol Entity.

Infrastrukturtjänsterna och deras motsvarigheter är:

SIB-tjänstSvensk profilOpenID Federation 1.0
Testfall
TillitsankartjänstTrust AnchorTrust Anchor

https://github.com/diggsweden/sib-federation-framework/test-specifications/trustanchor_test.md

https://github.com/diggsweden/sib-context-system-access/test-specifications/trustanchor_sa_test.md
AnslutningstjänstFederation Registration EntityIntermediate Entity
Uppslags- och verifieringstjänstFederation ResolverTrust Anchor eller Intermediate Entity med resolve-endpoint
Utfärdare av trust marksTrust Mark IssuerTrust Mark Issuer

Varje tjänst i SIB bygger på motsvarande roll i den svenska profilen [OIDC.Sweden.Federation], med ytterligare krav enligt [SIB]. Rollerna i den svenska profilen bygger i sin tur på OpenID Federation 1.0 [OpenID.Federation], med ytterligare krav enligt [OIDC.Sweden.Federation].

...

  • Bygger och validerar tillitskedjor för protokollentiteter, både direkt mot tillitsankartjänsten och via en eller flera anslutningstjänster.
  • Bygger och validerar tillitskedjor även för protokollentiteter vars konfiguration publiceras av anslutningstjänsten.
  • Kombinerar och tillämpar metadata-policy från alla nivåer korrekt och hanterar policykonflikter som specificerat.
  • Avvisar kedjor där policyn från anslutningstjänsten inte går att kombinera med policyn från tillitsankartjänsten.
  • Upprätthåller begränsningar, till exempel för kedjans längd, tillåtna namn och tillåtna entitetstyper.
  • Returnerar korrekt sammanställd metadata för protokollentiteter, med tillitskedja och verifierade trust marks.
  • Hanterar uppslag avgränsade till viss entitetstyp eller visst tillitsankare.
  • Avvisar ogiltiga kedjor, till exempel med utgångna uttalanden, felaktiga signaturer eller brutna hänvisningar till överordnade.
  • Svarets giltighetstid speglar kedjans kortaste giltighet.
  • Cachning ger inte inaktuella svar.

Utfärdare av trust marks

  • Trust marks utfärdas till protokollentiteter.
  • Statusfrågor ger rätt svar för aktiva, återkallade, utgångna och ogiltiga trust marks.
  • Listning av innehavare fungerar.
  • Delegering och tillitsankartjänstens angivelse av vilka utfärdare som är godkända fungerar.

Livscykel och förändring

  • När en protokollentitet ansluts, får ändrad metadata eller nycklar, stängs av eller tas bort ska förändringen slå igenom konsekvent i alla infrastrukturtjänster, inklusive trust mark-status, inom förväntad tid.

...