Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

Den grundläggande problemställningen ligger i att hitta ett systematiskt angreppssätt som ger användaren tillgång till information och digitala verksamhetsförmågor även om dessa är spridda mellan olika digitala välfärdstjänster och med olika dataägare. Användarna behöver veta:

  1. vilka organisationer tillhandahåller en eller flera specifika välfärdstjänster

  2. vilka digitala verksamhetsförmågor erbjuder dessa organisationer

  3. hur får användaren tillgång till de digitala välfärdstjänster som realiserar dessa förmågor

Beskrivningarna nedan visar hur arkitekturbyggblocken kombineras för att åstadkomma interoperabilitet mellan organisationer utifrån dess erbjudna digitala verksamhetsförmågor.

...

För att åstadkomma lös koppling bygger arkitekturen på strategin att relationen mellan tjänsteproducent, digital verksamhetsförmåga och teknisk anropsadress ska kunna förändras utan dominoeffekter över organisationsgränserna. Organisationens För att åstadkomma lös koppling bygger arkitekturen på strategin att relationen mellan tjänsteproducent, digital verksamhetsförmåga och teknisk anropsadress ska kunna förändras utan dominoeffekter över organisationsgränserna. Organisationens identitet blir därför en nyckel att hänga upp information om digital verksamhetsförmåga och teknisk anropsadress på.

...

Förberedande interaktioner organisation A

#

Initierad av

Initierad emot

Beskrivning

1

Användare

Identitetshantering

Om samverkan kräver att slutanvändarens identitet kan verifieras och/eller att åtkomsthanteringen baseras på användarens egenskaper behöver användaren kunna identifiera sig i infrastrukturen.

2

Interoperabel tjänst

A:s åtkomsthantering

Innan man exponerar en tjänst behöver man registrera dess åtkomstpolicy hos den auktoriseringstjänst man tänkt sig använda för åtkomstkontroll.

3

API-klient

Identitetshantering

API-klienten behöver kunna identifieras av API:et för den interoperabla tjänsten för att ett åtkomstbeslut ska kunna tas.

Förberedande interaktioner organisation B

#

Initierad av

Initierad emot

Beskrivning

4

API

Identitetshantering

API:et behöver kunna identifiera sig inför API-klienter för att säker och tillitsfull samverkan ska kunna etableras.

5

Digital tjänst B

Tjänsteregistrering

För att möjliggöra lokalisering av en digital tjänst via tjänstesökning krävs att tjänsteproducenter registrerar dessa på ett sätt att de kan hittas utifrån digitalt välfärdstjänsteutbud, organisationsidentifierare och/eller andra sökkriterier.

6

Organisation B

Behörighetshantering

Tjänsteproducenten behöver sätta upp de legala och verksamhetsmässiga regelverk som styr vilken information som kan lämnas ut till vem.

7

Interoperabel tjänst

B:s åtkomsthantering

Innan man exponerar en tjänst behöver man registrera dess åtkomstpolicy hos den auktoriseringstjänst man tänkt sig använda för åtkomstkontroll.

Interaktioner under samverkan

...

Två organisationer (benämnda A och B) samt byggblockens logiska gruppering inom respektive organisation, samt ett antal byggblock som typiskt realiseras i gemensam infrastruktur. Här visas de interaktioner som sker vid samverkan etablerad via tjänstesökning. Interaktionerna beskrivs i detalj i tabellen nedan. Interaktionernas numrering indikerar den ordning i vilken de ska utföras.

#

Initierad av

Initierad emot

Beskrivning

1

Användare

Användargränssnitt

Användaren nyttjar den digitala tjänstens användargränssnitt och väljer att logga in.

2

Användare

Identitetshantering

Användaren autentiserar sig mot vald autentiseringstjänst.

3

Användare

A:s åtkomsthantering

Användarens åtkomst till och behörigheter i “Digital tjänst - organisation A” utvärderas.

4

API-klient

Tjänstesökning

Användarens handlingar i digital tjänst - organisation A kräver interaktion med digital tjänst - organisation B. API-klienten slår upp den tekniska anropsadressen till det API som ska anropas.

5

API-klient

B:s åtkomsthantering

API-klienten åtkomst och behörigheter till den interoperabla tjänsten - organisation B utvärderas utifrån API-klientens och/eller användarens identitet.

6

API-klient

API

API-klienten anropar API.

7

API

Interoperabel tjänst

Begärd interoperabel tjänst utförs, anpassat efter verksamhetsregler och anropets kontext.

8

Interoperabel tjänst

Behörighetshantering

Den digitala tjänsten filtrerar den information som inkluderas och exkluderas i svaret enligt de rättigheter som föreligger.

Samverkan etablerad via informationslokalisering

...

Förberedande interaktioner organisation A

#

Initierad av

Initierad emot

Beskrivning

1

Användare

Identitetshantering

Om samverkan kräver att slutanvändarens identitet kan verifieras och/eller att åtkomsthanteringen baseras på användarens egenskaper behöver användaren kunna identifiera sig i infrastrukturen.

2

Interoperabel tjänst

A:s åtkomsthantering

Innan man exponerar en tjänst behöver man registrera dess åtkomstpolicy hos den auktoriseringstjänst man tänkt sig använda för åtkomstkontroll.

3

API-klient

Identitetshantering

API-klienten behöver kunna identifieras av API:et för den interoperabla tjänsten för att ett åtkomstbeslut ska kunna tas.

Förberedande interaktioner organisation B

#

Initierad av

Initierad emot

Beskrivning

4

API

Identitetshantering

API:et behöver kunna identifiera sig inför API-klienter för att säker och tillitsfull samverkan ska kunna etableras.

5

Organisation B

Behörighetshantering

Tjänsteproducenten behöver sätta upp de legala och verksamhetsmässiga regelverk som styr vilken information som kan lämnas ut till vem.

6

Interoperabel tjänst

B:s åtkomsthantering

Innan man exponerar en tjänst behöver man registrera dess åtkomstpolicy hos den auktoriseringstjänst man tänkt sig använda för åtkomstkontroll.

7

Digital tjänst B

Informations-lokalisering

Den digitala tjänsten publicerar vilken information den har så att dess API kan hittas.

Interaktioner under samverkan

...

Två organisationer (benämnda A och B) samt byggblockens logiska gruppering inom respektive organisation, samt ett antal byggblock som typiskt realiseras i gemensam infrastruktur. Här visas de interaktioner som sker vid samverkan etablerad via informationslokalisering. Interaktionerna beskrivs i detalj i tabellen nedan. Interaktionernas numrering indikerar den ordning i vilken de ska utföras.

#

Initierad av

Initierad emot

Beskrivning

1

Användare

Identitetshantering

Användaren autentiserar sig mot vald autentiseringstjänst.

2

Användare

Användargränssnitt

Användaren besöker användargränssnitt för den digital tjänsten i organisation A och väljer att logga in.

3

Användare

A:s åtkomsthantering

Användarens åtkomst till och behörigheter i “digital tjänst - organisation A” utvärderas.

4

API-klient

Informationslokalisering

För att hitta vilka underliggande interoperabla tjänster som behöver kontaktas konsulteras en funktion för informationslokalisering, vilket returnerar en lista med tekniska anropsadresser till de API som har eftersökt information.

Steg 5-8 utförs för varje underliggande interoperabel tjänst.

5

API-klient

B:s åtkomsthantering

API-klientens åtkomst och behörigheter till den digitala tjänstens API utvärderas utifrån API-klientens och/eller användarens identitet.

6

API-klient

API

API-klienten anropar API.

7

API

Interoperabel tjänst

Begärd interoperabel tjänst utförs, anpassat efter verksamhetsregler och anropets kontext.

8

Interoperabel tjänst

Behörighetshantering

Den interoperable tjänsten filtrerar den information som inkluderas och exkluderas i svaret enligt de rättigheter som föreligger.