...
Inom en federation förmedlar federationens aktörer strukturerad information som parterna behöver kunna lita på. Dessa är kan beskrivas som tillitsobjekt:
Metadata
Entitetskonfiguration - självdeklarerad metadata av en entitet
Enititetsuttalande - deklarerad metadata en entitet gör om en annan entitet
Tillitsmärke - deklarerad metadata om en annan entitets förmågor
Egenpublicerad metadata
Betrodd metadata (publicerad av kontrollerad och betrodd part i federationen)
Intyg
Förmedlar påståenden om en användare, såsom autentisering och attribut. Intygsförmedling sker direkt mellan parter.Intygsbegäran
Initierar en identitet- eller åtkomstförfrågan baserat på ett intyg. Viktigt med säker hantering och syftesbegränsning.Kontext
En ram inom vilken övriga tillitsobjekt verkar. Kontexter kan påverka interoperabilitet och säkerhetskrav
Exempel på vilken typ av tillit som förmedlas av vilket tillitsobjekt
Tillitsobjekt | Verksamhetstillit | Informationstillit | Teknisk tillit |
---|---|---|---|
Metadata | ❍ | ◉ (indirekt) | ★★★ |
Intyg | ◉ (indirekt) | ★★ | ★★ |
Intygsbegäran | ★★ | ★★ | ★ |
Kontext | ★★★ | ◉ (indirekt) | ◉ (indirekt) |
★ = stark koppling, ◉ = viss koppling, ❍ = ingen direkt koppling
Funktionsobjekt
Funktionsobjekt är de tekniska funktioner och processer som tillsammans är det som skapar tillitsobjekten.
De fungerar alltså som byggstenar för tillitsobjekten, och varje tillitsobjekt inkluderar ett antal specifika funktionsobjekt
- Användaridentifiering – Hur identiteten säkerställs
- Säkerställer en användares identitet, ofta genom metoder som tvåfaktorsautentisering (2FA).
Information: Autentiseringsuppgifter (t.ex. 2FA) - lösenord, engångskoder), identifierande attribut.
- Autentiseringsmetod – Teknik
- Den tekniska metod som används för autentisering (
- , t.ex. lösenord,
- e-legitimation ).
Attributshantering – Process för korrekthet i användarattribut.
- eller lösenord.
Information: Användaruppgifter och autentiseringsmedel. - Attributkälla – System som tillhandahåller attribut, t.ex. katalogtjänster eller användarregister.
Information: Lagrade attributvärden kopplade till användare eller organisationer.- Attributhantering – Process för att säkerställa korrekta och aktuella användarattribut.
Information: Användarattribut
- (t.ex.
- namn, roll, behörighet), valideringsregler.
- Attributhantering – Process för att säkerställa korrekta och aktuella användarattribut.
- Intygsutfärdare – Komponenter Komponent som genererar utfärdar intyg (assertions) om användare, t.ex. IdP)en IdP.
Information: Verifierad identitet och attribut, samt syftet med intyget. - Åtkomstkontroll – Komponenter Komponent som kontrollerar åtkomst (om användare får åtkomst till en resurs.
Information: Åtkomstpolicy, användaridentitet, attribut och kontext. - Metadatapublicering – Komponent som publicerar metadata om andra entiteter, t.ex. SP)som Trust Anchor, Intermediates, Trustmark Issuers
Information: Verifierad metadata om andra aktörer.- Federationsanslutning –
- Teknisk process för att ansluta en part till federationen.
Information: Metadata, certifikat, endpoint-information. - Organisationsanslutning – Process för att säkerställa
- Kontextuell anslutning - Process för att säkerställa efterlevnad av krav
- att en organisation har rätt att vara med i federationen.
Information: Organisationsdata, behörigheter, kontaktuppgifter.
- att en organisation har rätt att vara med i federationen.
- Metadatavalidering – Komponent som slår upp och validerar metadata från andra.
Information: Publicerad metadata, signerad information, valideringsregler. - Åtkomstbegäran – Komponent som begär ett intyg, exempelvis en klient eller e-tjänst.
Information: Identitet, attribut, begärd resurs.Metadatakälla - Källsystem för hantering av metadata
Komponenter i federationsinfrastrukturen
Alla funktionsobjekt representeras inte i federationen, vilket innebär att det är den tekniska komponenten som beskrivs med metadata i federationen. Tex komponenten Auktorisationstjänst omfattar eller inkluderar ett antal funktionsobjekt.
Federationskomponent | OIDC-OAuth-OIDF | Funktionsobjekt | Tillitsmärke (hypoteser...) | Tekniska krav |
---|
Fysiska krav | Administrativ krav | Organisatoriska krav |
---|
Legitimeringstjänst | OpenID Provider |
Intygsutfärdare | Ena-intyg |
Auktorisationstjänstx§x§ | Authorization Server | Intygsutfärdare | Ena-intyg | T1 |
F1 | A1 | O1 |
Attributkälla(?) | Resource Server | Attributkälla |
Attributhantering | Ena-attribut | T3 |
O2 |
E-tjänst | Relying Party | Åtkomstkontroll |
Klient |
Client |
Åtkomstbegäran | ||||||
Resurs server (API) | Resource Server | Åtkomstkontroll |
Metadatapublicering | ||||||||
Tillitsankare | Trust Anchor | Metadatapublicering | ||||||
Anslutningspunkt | Intermediate Entity | Metadatapublicering | ||||||
Tillitsmärkesutfärdare | Trust Mark Issuer | Metadatapublicering | ||||||
Uppslags och verifieringstjänst | Resolver | Metadatavalidering |
Övriga tillitsskapande objekt
Tillitsskapande objekt som ej representeras med metadata | Funktionsobjekt | Kvalitetsmärke |
---|---|---|
E-legitimation | Användaridentifering Autentiseringsmetod | Svensk e-legitimation |