Alternativ 1.1 - Via Sambi som användarorganisation
1. Beskrivning
1.1. Internetstiftelsen ansvarar för Sambi
Sambi är en identitets- och behörighetsfederation som möjliggör säker inloggning för användare över organisationsgränser.
I detta alternativ behöver användaren tillhöra en användarorganisation i Sambi. Personal inom vård, hälsa, omsorg samt veterinärer loggar in i sin hemorganisation med sin e-legitimation endast en gång, så kallad single sign-on och kan därigenom få åtkomst till de digitala tjänster hemorganisationen har avtal med och som är anslutna till Sambi.
Läs mer på Om Sambi (sambi.se)
2. Behörighetsstyrning
2.1. Behörighetsroller
De behörighetsroller som är möjliga med detta alternativ:
- Förskrivare
- Förskrivare med vårdgivare
- Förskrivare utan vårdgivare
- Sjuksköterska
- Farmaceut inom hälso- och sjukvård
- Dietist
- Administratör av apotek
- Administratör av dospatient
- Farmaceut på apotek
- Icke-legitimerad apotekspersonal
- Veterinär
2.2. Attribut
Attributen i tabellen nedan är enligt Sambis attributprofil (wiki.federationer.internetstiftelsen.se) och används i behörighetsstyrning för tilldelning av roller. IdP:er anslutna till en operatör som är godkänd av E-hälsomyndigheten använder dessa attribut i de SAML-intyg de utfärdar. Om ytterligare attribut förekommer i intyget, tas ingen hänsyn till dessa avseende behörighetsstyrning.
Attribut i intyg (enligt Sambi) |
Benämning i detta dokument |
Gruppering |
---|---|---|
healthcareProfessionalLicenseIdentityNumber | Legitimationskod | Person-id |
personalPrescriptionCode | Individuell förskrivarkod | Person-id |
personalIdentityNumber | Personnummer/samordningsnummer | Person-id |
veterinaryIdentificationNumber | Veterinärkod | Person-id |
subject-id | Icke-bofast | Person-id |
healthcareProfessionalLicense | Yrkeskod | |
occupationalCode | Utökad yrkeskod | |
groupPrescriptionCode | Gruppförskrivarkod | |
pharmacyIdentifier | Apotek GLN-kod | |
healthcareProviderId | Vårdgivare organisationsnummer | |
healthCareProviderHsaId | Vårdgivare HSA-id |
Utöver de behörighetsstyrande attribut ovan kan kompletterande säkerhetsattribut (för specifika tjänster) krävas för att tillåta åtkomst. Dessa attribut beskrivs på sidan Kompletterande säkerhetsattribut.
2.3. Kompletterande säkerhetsattribut – Sambi
Utöver de behörighetsstyrande attribut som används för att avgöra behörighetsroll krävs, för åtkomst till Nationella läkemedelslistan, även kompletterande säkerhetsattribut i säkerhetsintyg med anledning av krav på spårbarhet. Dessa återfinns i Sambis attributprofil (wiki.federationer.internetstiftelsen.se).
Attribut i intyg (enligt Sambi) |
Benämning i detta dokument + Beskrivning |
Gäller för behörighetsroll |
---|---|---|
givenName |
Förnamn |
Förskrivare 1 Icke-legitimerad apotekspersonal |
surname | Efternamn |
Förskrivare 1 Icke-legitimerad apotekspersonal |
healthCareProviderName |
Vårdgivare namn Namn på den vårdgivare som inloggad användare från vårdaktör företräder. |
Förskrivare med vårdgivare 2 Sjuksköterska Farmaceut inom hälso- och sjukvård Dietist |
healthcareProviderId |
Vårdgivare organisationsnummer Id (organisationsnummer) på den vårdgivare som inloggad användare från vården företräder. |
Förskrivare med vårdgivare 2 Sjuksköterska Farmaceut inom hälso- och sjukvård Dietist |
healthCareUnitName |
Vårdenhet namn Namn på den vårdenhet som inloggad användare från vårdaktör företräder. |
Förskrivare med vårdgivare 2 Sjuksköterska Farmaceut inom hälso- och sjukvård Dietist |
healthCareUnitHsaId |
Vårdenhet HSA-id Id på den vårdenhet som inloggad användare från vårdaktör företräder. |
Förskrivare med vårdgivare 2 Sjuksköterska Farmaceut inom hälso- och sjukvård Dietist |
1 Då Förskrivare använder sig av Utökad yrkeskod.
2 Ej obligatorisk för behörighetsroll Förskrivare utan vårdgivare, se Behörighetsstyrning.
2.4. Tillitsnivåer
För att medge åtkomst till tjänster ställs (utöver roll) krav på tillitsnivå av behörighetsstyrande attribut i intyget. Den nivå som är relevant är (eller motsvarar) tillitsnivå 3 enligt Diggs tillitsramverk för Svensk e-legitimation. Då inget krav på tillitsnivå finns för en specifik tjänst anges detta som LOA 0.
LOA |
Motsvarar för Sambi |
---|---|
LOA2 | http://id.sambi.se/loa/loa2 |
LOA2 | http://id.sambi.se/loa/loa2-nonresident |
LOA3 | http://id.sambi.se/loa/loa3 |
LOA3 | http://id.sambi.se/loa/loa3-nonresident |
LOA4 | http://id.sambi.se/loa/loa4 |
3. Teknisk information
För mer teknisk information om Sambi, se Sambi (wiki.federationer.internetstiftelsen.se).
3.1. SAML-Assertion
Används för vård- och apotekspersonal som anropar E-hälsomyndighetens tjänster med ett SAML-intyg. Intyget ska vara utfärdat av en IdP ansluten via en av E-hälsomyndigheten godkänd operatör.
I tabellen listas de delar i SAML-Assertion som är av särskilt intresse i E-hälsomyndighetens säkerhetslösning.
|
|
---|---|
SAML2:Issuer | Namnet på användarorganisationens identitetsintygsutgivare (Identity Provider, IdP). |
DS:Signature | Innehåller signatur med utställarens certifikat i kodat (Base64) format |
SAML2:Conditions | Giltighetstiden för intyget, se vidare Giltighetstid intyg. |
SAML2:Audience | Tjänsteleverantör/E-tjänst (Service Provider, SP) som intyget är utställt till. Endast av E-hälsomyndigheten godkända tjänsteleverantörer ges tillgång till tjänster. |
SAML2:AuthnContext | Tillitsnivå (Level of Assurance, LOA). |
SAML2:AttributeStatement | Information (ett eller flera behörighetsattribut) om den person intyget avser. Mer information om dessa attribut finns på sidan Behörighetsstyrning. |
3.2. SAML-Response
SAML-Response används som intyg (i stället för SAML-Assertion) då privat e-legitimation används (exempelvis via e-handel) vid anrop till E-hälsomyndighetens tjänster. Ett SAML-Response innehåller i sin tur ett SAML-Assertion. För mer information om information som ställs ut vid autentisering, kontakta den IdP (Identity Provider) som levererar e-legitimationslösningen.
3.3. Avkrypterad Assertion
För att kunna agera på det SAML-Assertion som inkommer till E-hälsomyndigheten behöver detta vara i okrypterad form. I fall den IdP som ställer ut SAML-Response gör det med krypterad SAML-Assertion, behöver denna avkrypteras av anropande system innan den används i anrop mot E-hälsomyndighetens tjänster.
Om så sker, behöver validering av SAML-Assertion fortfarande kunna ske. För att detta ska kunna vara möjligt behöver SP begära intyg med separat signering av Assertion. Detta kan åstadkommas genom att SP deklarerar detta i metadata genom attribut WantAssertionsSigned
.
3.4. Validering av signatur – ds:Signature & saml2:Issuer
Signaturen (ds:SignatureValue
) valideras mot metadata publicerad av identitetsfederation för att säkerställa tillit till den IdP som utfärdat intyget. Den nyckel som används för att göra uppslag av rätt signeringsnyckel i metadata är saml2:Issuer
från intyg.
3.5. Validering av anropande part – saml2:Audience
I det Saml2-Assertion som inkommer med anrop till E-hälsomyndighetens tjänster sker validering av innehåll i attribut Saml2:Audience
(i elementet AudienceRestiction) mot det värde som angavs vid anslutning.
Exempel AudienceRestriction
|
3.6. Giltighet – saml2:Conditions
Se vidare Giltighetstid intyg.
3.7. Tillitsnivå – saml2:AuthnStatement
Attribut sam2:AuthnContextClassRef används för att avgöra tillitsnivå för intyget. Se kapitel Tillitsnivå i behörighetsstyrning för mer information om godtagna tillitsnivåer. Krav på tillitsnivå finns även per tjänst, se vidare Tjänster och behöriga roller.
Exempel AuthnStatement
|
3.8. Behörighetsttribut – saml2:AttributeStatement
Ett eller flera Attribut (saml2:Attriute
) i element saml2:AttributeStatement
används i behörighetsstyrningen för utvärderande av behörighetsroller. Attribut kan även behövas för kompletterande säkerhetsattribut, se vidare Tjänster och behöriga roller.
Exempel AttributeStatement
|
3.9. Miljöer
Nedan beskrivs E-hälsomyndighetens miljöer och dess motsvarighet i Sambi.
Miljö E-hälsomyndigheten |
Miljö Sambi |
Metadata |
---|---|---|
Externtest | Sambi Trial | https://fed.sambi.se/trial/md/metadata.xml |
Produktion | Sambi Produktion | https://fed.sambi.se/prod/md/metadata.xml |
Versionshistorik
Version |
Datum |
Release |
Kommentar |
---|---|---|---|
1.0 | 2025-02-13 | 21.12 | Ny sida, version 21.12 |