Technische bijlage aanmeldingsdienst

Transcription

Technische bijlage aanmeldingsdienst
SPÉCIFICATIONS FONCTIONNELLES ET
TECHNIQUES DU SERVICE D'IDENTIFICATION
FUNCTIONELE EN TECHNISCHE SPECIFICATIES
VAN DE AANMELDINGSDIENST
CHAPITRE Ier. – Fonctionnement du moyen
d'identification sans fil
HOOFDSTUK I. – Werking van het niet-verbonden
aanmeldingsmiddel
Art. 1er . L'utilisateur fait lire sa carte d'identité
électronique par le moyen d'identification sans
fil.
Art. 1. De gebruiker laat zijn elektronische
identiteitskaart uitlezen door het niet-verbonden
aanmeldingsmiddel.
Art. 2. § 1. Het aanmeldmiddel vereist een
verificatiecode (de “challenge”) die zowel in de tijd
als per aanmeldingsmiddel uniek is.
Art. 2. § 1er. Le moyen d'identification requiert
un code de vérification (le « challenge ») qui est
unique dans le temps et pour chaque moyen
d'identification.
Ce code de vérification peut utiliser des
informations
fournies
par
le
service
d'identification. Dans ce cas, l'utilisateur devra
saisir l'information délivrée dans le moyen
d'identification.
Le moyen d'identification importe le code de
vérification dans le module cryptographique de
la carte d'identité électronique.
Deze verificatiecode kan gebruik maken van
informatie die de aanmeldingsdienst aanlevert. In
dit geval, zal de gebruiker de aangeboden
informatie
moeten
invoeren
in
het
aanmeldingsmiddel.
Het aanmeldingsmiddel brengt de verificatiecode in
de cryptografische module van de elektronische
identiteitskaart in.
§ 2. L'utilisateur entre son code d'identification
personnel (code PIN) dans le moyen
d'identification sans fil, ce qui débloque la clé
privée dans le module cryptographique de la
carte d'identité électronique.
§ 2. De gebruiker geeft zijn/haar persoonlijke
identificatiecode (pincode) in het niet-verbonden
aanmeldingsmiddel in, waardoor de private sleutel
wordt vrijgegeven aan de cryptografische module
van de elektronische identiteitskaart.
Art.3. § 1er. L'opération cryptographique
exécutée par la carte d'identité électronique se
fait à l'aide de la clé privée liée au certificat
d'identité (clé appelée « Authentication »,
assortie de la valeur KeyUsage : «
DigitalSignature »).
§ 2. Le moyen d'identification sans fil confirme
la validité de l'opération cryptographique,
exécutée sur le code de vérification, sur la base
de la clé publique liée au certificat d'identité.
Art. 3. § 1. De cryptografische operatie die de
elektronische identiteitskaart uitvoert, gebeurt door
middel van de bij het identiteitscertificaat
behorende
private
sleutel
(genoemd:
“Authentication”, met als KeyUsage de waarde:
“DigitalSignature”).
§ 2. Het niet-verbonden aanmeldingsmiddel
bevestigt de geldigheid van de cryptografische
operatie, uitgevoerd op de verificatiecode, op basis
van de bij het identiteitscertificaat behorende
publieke sleutel.
§ 3. Het niet-verbonden aanmeldingsmiddel
gebruikt het resultaat van de cryptografische
operatie uitgevoerd op de verificatiecode,
rechtstreeks bij het berekenen van de informatie
die wordt uitgewisseld bij het aanmelden van de
gebruiker (de “aanmeldingscode”). Het resultaat
van deze operatie leidt tot een code die ten minste
6 karakters telt.
§ 4. Het aanmeldingsmiddel toont deze
aanmeldingscode
aan
de
gebruiker
(de
“response”).
§ 3. Le moyen d'identification sans fil utilise le
résultat de l'opération cryptographique exécutée
sur le code de vérification, et ce, directement
lors du calcul des informations échangées lors
de l'identification de l'utilisateur (le « code
d'identification »). Il résulte de cette opération
un code qui compte au moins 6 caractères.
§ 4. Le moyen d'identification soumet ce code
d'identification à l'utilisateur (la « response »).
CHAPITRE II. – L'enregistrement (unique) de
l'utilisateur au service d'identification
Art. 4. Cet enregistrement se fait durant la
période de validité de la carte d'identité
électronique de l'utilisateur au moyen de
laquelle l'accès au service d'identification est
HOOFDSTUK II. – De (eenmalige) registratie van
de gebruiker voor de aanmeldingsdienst
Art. 4. Deze registratie geschiedt binnen de
geldigheidsperiode
van
de
elektronische
1
demandé. Par conséquent, lorsque l'utilisateur
reçoit une nouvelle carte d'identité électronique,
il se peut qu'il faille à nouveau procéder à
l'enregistrement.
Art. 5. Au moment de l'enregistrement :
1.
le prestataire de services confirme au
moins la validité du certificat d'identité de la
carte d'identité électronique ; et
2.
le prestataire de services enregistre
uniquement
les
informations
minimales
permettant de confirmer la validité de la carte
d'identité
électronique
au
moment
de
l'identification (via une validation OCSP, ou
éventuellement une validation CRL en cas
d'indisponibilité des services OCSP officiels). Le
numéro de Registre national de la personne ne
fait pas partie de ces données et ne peut dès
lors être conservé.
Art. 6. Au moment de l'enregistrement réussi :
1.
le prestataire de services connecte le
profil de l'utilisateur au service d'identification et
le certificat d'identité à la carte d'identité
électronique de l'utilisateur ; et
2.
le service d'identification met à
disposition de l'autorité d'agrément un code
d'identification unique (un Universal Unique
IDentifier - UUID) qui sera utilisé par le
prestataire de services et l'autorité d'agrément.
Celle-ci joint le code d'identification au profil de
l'utilisateur auprès du service d'identification.
Art.
7.
Lorsque
l'utilisateur
arrête
l'enregistrement
auprès
de
l'autorité
d'agrément,
celle-ci
supprime
le
code
d'identification
qu'elle
a
enregistré.
Le
prestataire de services n'en est pas informé.
identiteitskaart van de gebruiker waarmee toegang
wordt gezocht tot de aanmeldingsdienst. Dit houdt
in dat wanneer de gebruiker een nieuwe
elektronische identiteitskaart krijgt, de registratie
opnieuw kan moeten gebeuren.
Art. 5. Op het moment van de registratie:
1.
bevestigt de dienstverlener tenminste de
geldigheid van het identiteitscertificaat op de
elektronische identiteitskaart; en
2.
slaat de dienstverlener enkel de minimale
informatie op teneinde de geldigheid van de
elektronische identiteitskaart te kunnen valideren
op het moment van de aanmelding (via een OCSP
validatie, eventueel terugvallend op een CRL
validatie in geval van onbeschikbaarheid van de
officiële OCSP diensten). Het Rijksregisternummer
van de persoon behoort niet tot deze gegevens en
mag bijgevolg niet worden bewaard.
Art. 6. Op het moment van de geslaagde
registratie:
1.
brengt de dienstverlener een koppeling tot
stand tussen het profiel van de gebruiker bij de
aanmeldingsdienst en het identiteitscertificaat op
de elektronische identiteitskaart van de gebruiker;
en
2.
stelt de aanmeldingsdienst een unieke door
de dienstverlener en de erkennende overheid te
hanteren identificatiecode (een Universele Unieke
IDentificatie – UUID) ter beschikking van de
erkennende overheid. De erkennende overheid
voegt de identificatiecode toe aan het profiel van
de gebruiker bij de aanmeldingsdienst.
Art. 7. Wanneer de gebruiker de registratie stopzet
bij de erkennende overheid, verwijdert de
erkennende overheid de door haar opgeslagen
identificatiecode. De dienstverlener wordt hiervan
niet op de hoogte gebracht.
CHAPITRE III. – Identification par l'utilisateur
Art. 8. L'autorité d'agrément peut autoriser des
services d'identification agréés qui utilisent des
moyens d'identification sans fil pour des
applications publiques numériques spécifiques
qui, à ce moment, utilisent le service fédéral
d'authentification (FAS).
Art. 9. L'utilisateur qui souhaite accéder à de
telles
applications
publiques
numériques
sélectionne le service d'identification de son
choix sur le service fédéral d'authentification,
après quoi l'autorité d'agrément redirige
l'utilisateur vers ledit service d'identification si
l'application autorise explicitement l'utilisation
HOOFDSTUK III. – Aanmelding door de gebruiker
Art. 8. De erkennende overheid kan erkende
aanmeldingsdiensten die gebruik maken van nietverbonden aanmeldingsmiddelen toelaten voor
specifieke digitale overheidstoepassingen die op
dat moment gebruik maken van de federale
authenticatiedienst (FAS).
Art. 9. De gebruiker die toegang wenst te krijgen
tot zulke digitale overheidstoepassingen, selecteert
de aanmeldingsdienst van zijn/haar keuze op de
federale
authenticatiedienst,
waarna
de
erkennende overheid de gebruiker doorverwijst
naar deze aanmeldingsdienst indien de toepassing
2
du moyen d'identification sans fil agréé.
Art. 10. Le serveur du prestataire de services
vers lequel l'utilisateur est dirigé demande à
celui-ci de s'identifier afin de retrouver le bon
profil.
En outre, le serveur demande à l'utilisateur
d'entrer le code d'authentification généré par le
moyen d'identification comme décrit à l'article
11.
Art. 11. Le serveur du prestataire de services :
1.
valide le code d' authentification,
compte tenu du fait que ce code a été généré
sur la base d'un certificat d'identité spécifique
sur une carte d'identité électronique qui, au
moment de l'enregistrement auprès du
prestataire de services, a été associé au profil
de l'utilisateur auprès de ce prestataire de
services, en utilisant éventuellement le «
challenge » correct de l'article 2 ;
2.
contrôle si le code d'authentification est
suffisamment récent ;
3.
confirme la validité du certificat
d'identité utilisé (et donc enregistré) via une
validation OCSP, ou éventuellement une
validation CRL en cas d'indisponibilité des
services OCSP officiels.
Lorsque tous les contrôles susmentionnés sont
positifs, l'identification est réussie. Dans tous les
autres cas, l'identification échoue.
het gebruik van het erkende, niet-verbonden
aanmeldingsmiddel expliciet toelaat.
Art. 10. De server van de dienstverlener waar de
gebruiker terecht komt, verzoekt de gebruiker zich
te identificeren teneinde het juiste profiel terug te
vinden.
Daarbij verzoekt de server de gebruiker de door
het
aanmeldingsmiddel
gegenereerde
authenticatiecode in te geven zoals beschreven in
artikel 11.
Art. 11. De server van de dienstverlener:
1.
valideert de authenticatiecode, rekening
houdend met het feit dat deze code werd
gegenereerd op basis van een specifiek
identiteitscertificaat
op
een
elektronische
identiteitskaart dat op het moment van de
registratie bij de dienstverlener, aan het profiel van
de gebruiker bij die dienstverlener werd gekoppeld,
eventueel gebruik makend van de correcte
“challenge” uit artikel 2;
2.
controleert
of
de
authenticatiecode
voldoende recent is;
3.
bevestigt de geldigheid van het gebruikte
(en aldus geregistreerde) identiteitscertificaat (via
een OCSP validatie, eventueel terugvallend op een
CRL validatie in geval van onbeschikbaarheid van
de officiële OCSP diensten).
Voor zover tenminste bovenstaande controles
positief zijn, is de aanmelding geslaagd. In alle
andere gevallen is de aanmelding niet-geslaagd.
Art. 12. Dans le cas d'une identification réussie,
le service d'identification transmet le code
d'identification mentionné à l'article 6 à l'autorité
d'agrément.
À l'aide de ce code, l'autorité d'agrément
retrouve le profil de l'utilisateur avec lequel ce
dernier est identifié auprès de l'autorité.
L'autorité d'agrément fera toujours office
d'intermédiaire pour le prestataire de services et
les applications d'e-gouvernement intégrées.
Art. 12. In het geval van een geslaagde
aanmelding, verzendt de aanmeldingsdienst de in
artikel 6 vermelde identificatiecode aan de
erkennende overheid.
Aan de hand van deze code vindt de erkennende
overheid het profiel van de gebruiker terug
waarmee deze laatste bij de overheid aangemeld
is.
De erkennende overheid zal steeds als tussenpartij
optreden voor de dienstverlener en de
geïntegreerde e-government toepassingen.
CHAPITRE IV. – Échange d'informations entre le
prestataire de services et l'autorité d'agrément
HOOFDSTUK IV. – Informatie-uitwisseling tussen
de dienstverlener en de erkennende overheid
Art. 13. L'échange d'informations entre, d'une
part, l'autorité d'agrément et, d'autre part, le
service
d'identification
concernant
l'enregistrement et toute connexion ou
déconnexion ultérieure se fait sur la base du
protocole SAML2.0 ou OAuth2.0.
Art. 13. De uitwisseling van informatie tussen de
erkennende overheid en de aanmeldingsdienst met
betrekking
tot
de
registratie
en
iedere
daaropvolgende aanmelding of afmelding geschiedt
op basis van het SAML2.0 of het OAuth2.0
protocol.
Section 1re. - Échange d'informations via le
protocole SAML2.0
Afdeling 1. – Informatie-uitwisseling via SAML2.0
protocol
3
Art. 14. L'échange d'informations techniques
d'identification entre le prestataire de services et
le service fédéral d'authentification (comme
proposé par l'autorité d'agrément) se fait via les
métadonnées SAML2.0 publiées par les deux
parties.
Art. 14. De uitwisseling van technische
aanmeldingsinformatie tussen de dienstverlener en
de federale authenticatiedienst (zoals deze wordt
aangeboden door de erkennende overheid)
geschiedt via de door beide partijen gepubliceerde
SAML2.0 metadata.
Art. 15. Le service fédéral d'authentification de
l'autorité d'agrément transmet la demande
d'identification (Authentication Request) au
prestataire de services. Cette demande
d'identification se fait via le protocole SAML2.0,
sur la base d'une Browser HTTP-POST Binding.
La demande d'identification comprend les
données suivantes :
1.
le
moyen
d'identification
choisi,
conformément à l'URI établi au moment de
l'introduction
du
dossier
d'agrément
(AuthContextClassRef) ;
2. le code d'identification du service fédéral
d'authentification de l'autorité d'agrément,
mentionnant la provenance de la demande
d'identification (Issuer) comme établi dans les
métadonnées échangées du prestataire de
services ;
3. le code d'identification du prestataire de
services concerné (Destination) comme établi
dans les métadonnées échangées de l'autorité
d'agrément ;
4. une notification indiquant si une actualisation
de l'identification est requise (ForceAuth) ;
5. le code d'identification de la demande
d'identification (RequestID) ;
6. la signature numérique de la demande
d'identification sur la base du certificat de
signature du service fédéral d'authentification
de l'autorité d'agrément. Ce service fédéral
d'authentification publie ledit certificat de
signature séparément comme un élément des
métadonnées SAML2.0. Le certificat en luimême (et la « certificate chain » associée) n'est
pas joint à la demande d'identification.
Art. 15. De federale authenticatiedienst van de
erkennende
overheid
verzendt
de
aanmeldingsaanvraag (Authentication Request)
naar de dienstverlener. Deze aanmeldingsaanvraag
geschiedt via het SAML2.0 protocol, op basis van
een Browser HTTP-POST Binding.
De
aanmeldingsaanvraag
bevat
volgende
gegevens:
1.
het
gekozen
aanmeldingsmiddel,
overeenkomstig de URI die werd bepaald op het
moment
van
de
indiening
van
het
erkenningsdossier (AuthContextClassRef);
2.
de
identificatiecode
van
de
federale
authenticatiedienst van de erkennende overheid ter
aanduiding
van
de
herkomst
van
de
aanmeldingsaanvraag (Issuer) zoals bepaald in de
uitgewisselde metadata van de dienstverlener;
Art.16. Le prestataire de services répond à la
demande d'identification par une réponse
d'identification (Authentication Response) via le
protocole SAML2.0, sur la base d'une Browser
HTTP POST Binding.
La réponse d'identification comprend les
données suivantes :
1. le statut de l'identification (StatusCode) :
1°
le code qui indique une identification
réussie (SUCCESS) ; ou
2°
le code qui indique une identification
échouée (FAILURE) ;
2. le code d'identification du prestataire de
services indiquant la provenance de la réponse
3. de identificatiecode van de betrokken
dienstverlener (Destination) zoals bepaald in de
uitgewisselde metadata van de erkennende
overheid;
4. de vermelding of een actualisatie van de
aanmelding is vereist (ForceAuth);
5.
de
identificatiecode
van
de
aanmeldingsaanvraag (RequestID);
6.
de
digitale
handtekening
van
de
aanmeldingsaanvraag
op
basis
van
het
ondertekeningscertificaat
van
de
federale
authenticatiedienst van de erkennende overheid.
Deze federale authenticatiedienst publiceert dit
ondertekeningscertificaat afzonderlijk als een deel
van de SAML2.0 metadata. Het certificaat zelf (en
de bijbehorende “certificate chain”) wordt niet
toegevoegd aan de aanmeldingsaanvraag.
Art. 16. De dienstverlener beantwoordt de
aanmeldingsaanvraag
met
een
aanmeldingsantwoord (Authentication Response)
via het SAML2.0 protocol, op basis van een
Browser HTTP POST Binding.
Het
aanmeldingsantwoord
gegevens:
bevat
volgende
1. de status van de aanmelding (StatusCode):
1°
de code ter aanduiding van een geslaagde
aanmelding (SUCCESS); of
2°
de code ter aanduiding van een niet-
4
d'identification (Issuer) ;
3. le code d'identification du service fédéral
d'authentification de l'autorité d'agrément
(Destination) ;
4. dans le cas d'une identification réussie, le
code d'identification de l'utilisateur qui s'est
identifié dans un AttributeAssertion avec le nom
« urn:be:fas:extauthprovider:identificationcode
»;
5. le code de référence de la demande
d'identification (InResponseTo) ;
6. la signature numérique de la réponse
d'identification sur la base du certificat de
signature du prestataire de services. Le
prestataire de services publie ce certificat de
signature séparément comme un élément des
métadonnées SAML2.0. Le certificat en luimême (et la « certificate chain » associée) n'est
pas joint à la réponse d'identification.
Art. 17. Chaque modification apportée par le
prestataire de services, tant aux métadonnées
qu'au certificat de signature utilisé, est
communiquée à temps, par le prestataire de
services, à l'autorité d'agrément, conformément
aux dispositions relatives à la gestion des
services.
geslaagde aanmelding (FAILURE);
2. de identificatiecode van de dienstverlener ter
aanduiding
van
de
herkomst
van
het
aanmeldingsantwoord (Issuer);
3.
de
identificatiecode
van
de
federale
authenticatiedienst van de erkennende overheid
(Destination);
4. in geval van een geslaagde aanmelding, de
identificatiecode van de gebruiker die zich heeft
aangemeld in een AttributeAssertion met de naam
“urn:be:fas:extauthprovider:identificationcode”;
5. de referentiecode van de aanmeldingsaanvraag
(InResponseTo);
6.
de
digitale
handtekening
van
het
aanmeldingsantwoord
op
basis
van
het
ondertekeningscertificaat van de dienstverlener. De
dienstverlener
publiceert
dit
ondertekeningscertificaat afzonderlijk als een deel
van de SAML2.0 metadata. Het certificaat zelf (en
de bijbehorende “certificate chain”) wordt niet
toegevoegd aan het aanmeldingsantwoord.
Art.
17.
Iedere
door
de
dienstverlener
aangebrachte wijziging aan zowel de metadata als
het gebruikte ondertekeningscertificaat, wordt door
hem tijdig aan de erkennende overheid
meegedeeld conform de bepalingen omtrent
service management.
Section 2. - Échange d'informations via le
protocole OAuth2.0
Afdeling 2. – Informatie-uitwisseling via OAuth2.0
protocol
Art. 18. La configuration OAuth2.0 est la
suivante :
1. « expires_in » s'élève à 300 secondes
maximum ;
2. « token_type » supportera le type « Bearer »
;
3. il n'y a pas d'échange de refresh_token, mais
bien d'acces_token ;
4. L'UUID échangé via l'access_token, afin
d'identifier
l'utilisateur,
est
le
code
d'identification
enregistré
par
l'autorité
d'agrément.
Art. 18. De OAuth 2.0 configuratie wordt als volgt
ingesteld:
1. “expires_in” bedraagt maximaal 300 seconden;
Art. 19. Le prestataire de services et le service
fédéral
d'authentification
de
l'autorité
d'agrément
s'échangent
les
endpoints
« trusted » d'Oauth2.0. Toute modification des
endpoints d'Oauth2.0 par le prestataire de
services est notifiée par ce dernier à l'autorité
d'agrément au moins 6 semaines avant d'être
effective.
2. “token_type” zal type “Bearer” dragen;
3. er wordt geen refresh_token, maar wel een
acces_token uitgewisseld;
4. De UUID die via de access_token wordt
uitgewisseld,
teneinde
de
gebruiker
te
identificeren, is de door de erkennende overheid
opgeslagen identificatiecode.
Art. 19. De dienstverlener en de federale
authenticatiedienst van de erkennende overheid
wisselen de “trusted” OAuth2.0 endpoints met
elkaar uit. Iedere wijziging door de dienstverlener
van de OAuth2.0 endpoints wordt minimaal 6
weken voor de effectieve wijziging door hem aan
de erkennende overheid meegedeeld.
5
Art. 20. Le prestataire de services offre au
service fédéral d'authentification de l'autorité
d'agrément un access_token OAuth2.0, qui
permettra au service fédéral d'authentification
de récupérer le code d'identification de
l'utilisateur.
Section 3. – Dispositions générales
Art. 21. Le prestataire de services peut réutiliser
une session (Single Sign On) si :
1. l'utilisateur dispose déjà d'une session initiée
via le moyen d'identification du service
d'identification en question ; et
2. cette vérification d'identité s'est faite
maximum 60 minutes auparavant.
3. Le « Single Log Off » est également
supporté.
Art. 22. Le prestataire de services vérifie
l'identité de l'utilisateur uniquement via le
service d'identification agréé qu'il propose, sans
prendre connaissance de l'application publique
pour laquelle l'identification est demandée.
Vu pour être annexé à l'arrêté du [...] fixant les
conditions, la procédure et les conséquences de
l’agrément de services d’identification pour
applications publiques numériques qui utilisent
des moyens d’identification sans fil.
Art. 20. De dienstverlener biedt de federale
authenticatiedienst van de erkennende overheid
een OAuth2.0 access_token aan, waarmee deze
federale authenticatiedienst de identificatiecode
van de gebruiker kan ophalen.
Afdeling 3. – Algemene bepalingen
Art. 21. De dienstverlener kan een sessie
hergebruiken (Single Sign On) indien:
1. de gebruiker reeds over een sessie beschikt die
werd geïnitieerd door het aanmeldingsmiddel van
de aanmeldingsdienst in kwestie; en
2. deze identiteitsverificatie maximaal 60 minuten
voordien plaatsvond.
3. Ook “Single Log Off” wordt ondersteund.
Art. 22. De dienstverlener verifieert de identiteit
van de gebruiker uitsluitend door middel van de
door hem aangeboden erkende aanmeldingsdienst
zonder
dat
hij
kennis
neemt
van
de
overheidstoepassing waarvoor aanmelding wordt
gevraagd.
Gezien om te worden gevoegd bij het besluit van
[…] tot vaststelling van de voorwaarden, de
procedure en de gevolgen van de erkenning van
aanmeldingsdiensten
voor
digitale
overheidstoepassingen die gebruik maken van nietverbonden aanmeldingsmiddelen.
6

Documents pareils