Versions Compared

Key

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

...

Element/@Attribute

0..1

Omschrijving

@ID

1

Unieke identificatie van de Assertion

@Version

1

Versie van het SAML Protocol. Vaste waarde moet zijn 2.0

@IssueInstant

1

Tijdstip van uitgifte van de Assertion.

Issuer

1

De URA van de organisatie waarbinnen de medewerker die de scan uitvoert werkzaam is.

       @NameQualifier

0

Niet gebruiken

       @SPNameQualifier

0

Niet gebruiken

       @Format

1

Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity"

       @SPProviderID

0

Niet gebruiken

Signature

1

Scantoken: Bevat de handtekening over de assertion zoals gezet met behulp van het door Zorg-ID aangemaakte identiteitscertificaat van de medewerker die de scan uitvoert.

WID_token: Bevat de handtekening over de assertion zoals gezet met behulp van het Zorg-ID servercertificaat.

Subject

1

BSN van de patient waarvan de BSN gevalideerd is.

       BaseID

0

Niet gebruiken

       NameID

1

Bevat de gevalideerde BSN.

       EncryptedID

0

Niet gebruiken

       SubjectConfirmation

1

Moet aanwezig zijn.

              @Method

1

'urn:oasis:names:tc:SAML:2.0:cm:sender-vouches’

              SubjectConfirmationData

1

Bevat Keyinfo

            @Recipient

0

Niet gebruiken

                     @NotOnOrAfter

0

Niet gebruiken

                     @InResponseTo

0

Niet gebruiken

            @NotBefore

0

Niet gebruiken

                     @Address

0

Niet gebruiken

                     KeyInfo

1

Scantoken: Bevat het publieke deel van het X509 identiteitscertificaat

WID token: Bevat het publieke deel van het ZORG-ID servercertificaat

Conditions 

1

Moet aanwezig zijn.

    @NotBefore

1

Moet aanwezig zijn.

    @NotOnOrAfter

1

Moet aanwezig zijn. Mag maximaal 10  jaar na @NotBefore liggen.

       Condition

0

Niet gebruiken

       AudienceRestriction

1

Moet aanwezig zijn

              Audience

1..*

Minimaal 1 element: urn:IIroot:2.16.840.1.113883.2.4.6.6:IIext:1 (is de ZIM). Meerdere audiences zijn toegestaan.

       ProxyRestriction

0

Niet gebruiken

Advice

0

Niet gebruiken

AuthnStatement

1

Moet aanwezig zijn

       @AuthnInstant

1

Tijdstip van BSN scan.

    @SessionIndex

0

Niet gebruiken

       AuthnContext

1

Moet aanwezig zijn

              AuthnContextClassRef

1

urn:oasis:names:tc:SAML:2.0:ac:classes:X509

AttributeStatement

0..1

Moet aanwezig zijn

    Attribute

1

Moet aanwezig zijn.

        @Name

1

Vaste waarde: “Zorgaanbieder”

    AttributeValue

1

De URA van de zorgaanbieder waar de zorgverlener of medewerker in dienst is.

    Attribute

1

Moet aanwezig zijn alleen in Scantoken.

        @Name

1

Vaste waarde: “WID_token”

    AttributeValue

1

Base64 representatie van het WID_token

    Attribute

1

Moet aanwezig zijn alleen in het WID_token.

        @Name

1

Vaste waarde: “WID_raw_data”

    AttributeValue

1

Base64 representatie van de ingescande datagroep 11 van de chip van het WID inclusief het Document Security Object.

N.B.: bovenstaande tabel bevat de meest gebruikte elementen van SAML assertions en is derhalve niet volledig. Voor niet genoemde elementen geldt: Niet gebruiken.

...

 

Image Added

Bij het gebruik van de namespace-prefixes is het van belang deze na het ondertekenen niet meer te veranderen, dit maakt de digitale handtekening ongeldig.

...

Het wordt aanbevolen een UUID (Universally Unique Identifier) te gebruiken. Bij het gebruik van andere vormen is er een kans, hoe klein ook, dat een ID samenvalt met een ID gemaakt volgens een andere methode van een andere leverancier).


Image Added

Een ID in XML mag niet met een cijfer beginnen. Bij het gebruik van een UUID is het dus aan te raden een prefix te gebruiken, welke met een letter of underscore (‘_’) begint.

...

Het attribuut NotBefore is de tijd waarop de SAML assertion geldig wordt. NotBefore moet altijd op of na de aanvang van de geldigheidsdatum van het certificaat (waarmee het scantoken is getekend) liggen.


Image Added

Wordt een bericht met een scantoken ontvangen voor NotBefore is aangevangen, dan moet dit bericht geweigerd worden.

...

Het attribuut NotOnOrAfter is de tijd waarop de SAML assertion vervalt. NotOnOrAfter mag na het verstrijken van de geldigheid van het certifcaat (waarmee het scantoken is getekend) liggen.


Image Added

Wordt een bericht met een scantoken ontvangen op of nadat NotOnOrAfter is verstreken, dan moet dit bericht geweigerd worden.

...

Deze tijd is als bovenstaande tijd geformatteerd. Het maximaal toegestane verschil tussen NotBefore en NotOnOrAfter is tien jaar.


Image Added

De geldigheidsduur van een scantoken (NotOnOrAfter minus NotBefore) kan langer zijn dan de geldigheidsduur van het identiteitscertificaat waarmee het token wordt getekend.

...

Echter, bij het ondertekenen van het scantoken moet er een geldig certificaat gebruikt worden. Indien bij ondertekening van het scantoken het certificaat al op de CRL is geplaatst, dan dient het scantoken wel geweigerd te worden.


Image Added

Indien het certificaat vóór ondertekening van het scantoken op de CRL is geplaatst, dan dient het scantoken geweigerd te worden door het LSP.


Image Added

Indien het certificaat na ondertekening van het scantoken op de CRL is geplaatst, dan dient het scantoken niet geweigerd te worden.

...