L'émission d'attestations expliquée : de l'offre à l'attestation acceptée
OpenID4VCI est la norme européenne pour faire entrer une attestation dans le portefeuille de quelqu'un : un diplôme, une immatriculation d'entreprise, un certificat de contrôle. La remise ressemble à un instant unique pour le titulaire, mais plusieurs choses doivent s'aligner derrière, et chacune peut échouer à sa manière. Cette page parcourt tout cela, en prenant une entreprise de transport comme exemple.
Deux façons de démarrer une émission
La plupart des émissions commencent par une offre d'attestation faite par l'émetteur, généralement sous forme de QR code ou de lien. Que le titulaire doive ensuite se connecter dépend d'une seule chose : l'émetteur sait-il déjà à qui il a affaire. Les deux chemins aboutissent au même point, avec l'attestation dans le portefeuille.
Le titulaire est déjà connu
1. Émetteur
Sait déjà à qui il a affaire, et propose l'attestation sur le champ
2. Wallet
Accepte l'offre, en confirmant parfois un code court envoyé séparément
3. Wallet
Récupère l'attestation et la verrouille sur cet appareil
Le titulaire doit d'abord se connecter
1. Wallet
Part d'une offre, ou va vers l'émetteur à l'initiative du titulaire
2. Connexion de l'émetteur
Guide le titulaire dans la connexion et l'accord sur ce qui sera émis
3. Wallet
Récupère l'attestation et la verrouille sur cet appareil
Le cycle de vie complet d'une offre de credential
Une émission suit les étapes ci-dessous. Chacune peut échouer séparément, et ce sont ces échecs que finit par traiter un service d'assistance, il vaut donc la peine de savoir où ils se situent avant de concevoir le processus autour d'eux.
Un exemple détaillé : un certificat de contrôle technique pour une flotte de transport
Un centre de contrôle technique émet un certificat de contrôle technique dans le business wallet d'une entreprise de transport après un contrôle de routine. Le contrôleur a déjà confirmé sur place qui est le responsable de flotte, il n'y a donc aucune raison de lui demander de se connecter à nouveau.
1. L'offre
Le terminal du centre de contrôle affiche un QR code
Le scanner ouvre le portefeuille et montre quelle attestation est proposée
2. Ce qui est proposé
Le portefeuille lit la description de l'attestation publiée par l'émetteur
Ainsi le responsable de flotte voit ce que contient le certificat avant d'accepter quoi que ce soit
3. Confirmation
Le portefeuille confirme un code court que le centre de contrôle a envoyé par SMS au responsable de flotte
Quelqu'un qui photographie le QR code par-dessus son épaule ne peut toujours pas récupérer le certificat
4. Le verrouiller sur le portefeuille
Le portefeuille prouve qu'il détient un secret qui ne quitte jamais l'appareil
Le certificat est lié à ce secret, une copie du certificat est donc sans valeur sur un autre appareil
5. Émis et enregistré
Le centre de contrôle signe le certificat et le portefeuille l'enregistre
À partir de là, l'entreprise de transport peut le montrer à un client ou à un agent de contrôle en quelques secondes
Quand l'attestation n'est pas encore prête
L'exemple ci-dessus suppose que le résultat du contrôle est définitif. Si un résultat limite doit d'abord passer devant un contrôleur principal, le certificat ne peut pas être remis sur place. La norme couvre ce cas plutôt que d'obliger le responsable de flotte à revenir.
Émise sur place
Le titulaire repart avec l'attestation dans son portefeuille, en une seule fois.
Émise plus tard
L'émetteur indique qu'il lui faut plus de temps, et le portefeuille récupère l'attestation dès qu'elle est prête. Le titulaire n'a pas à recommencer ni à revenir en personne.
Boucler la boucle
Après l'émission, le portefeuille peut indiquer à l'émetteur comment elle s'est terminée. C'est facultatif des deux côtés et la remise n'est pas garantie, c'est donc utile pour repérer un parcours cassé, mais un émetteur ne peut rien déduire d'un message qui n'arrive jamais.
Wallet
Peut indiquer à l'émetteur comment l'émission s'est terminée
Enregistrée
L'attestation est dans le portefeuille et prête à l'emploi
Échec
Quelque chose s'est mal passé, par exemple l'attestation n'a pas passé le contrôle
Refusée
Le titulaire a choisi de ne pas la conserver
Ce que cela signifie pour vous
Émetteur
Une façon standard de délivrer des attestations que tout portefeuille conforme accepte, sans intégration par portefeuille et sans portail où les titulaires doivent se connecter.
Titulaire
Vous voyez ce que l'on vous donne avant de l'accepter, et c'est lié à votre appareil plutôt qu'à un identifiant que vous pourriez perdre.
Vérificateur
Les attestations arrivent déjà contrôlées et déjà liées au portefeuille qui les présente, accepter une attestation relève donc du contrôle et non de l'enquête.
Approfondissement technique
Cette page explique ce que fait la technologie et qui elle concerne. Notre documentation pour développeurs couvre la mise en œuvre elle-même : les messages, les champs et les exemples détaillés dont une équipe d'intégration a besoin.
Lire la documentation techniqueTermes associés
Questions fréquentes
Quand le titulaire doit-il se connecter, et quand non ?
Cela dépend de si l'émetteur sait déjà à qui il a affaire. Un contrôleur qui vient de vérifier un véhicule en personne n'a pas besoin que le responsable de flotte se reconnecte, l'attestation est donc proposée sur place. Un service en ligne qui n'a jamais rencontré le titulaire le fait d'abord passer par sa propre connexion. L'offre elle-même indique lequel des deux cas s'applique.
Comment le portefeuille sait-il ce qu'il s'apprête à recevoir ?
Chaque émetteur publie une description de ce qu'il émet, et le portefeuille la lit avant toute autre chose. C'est ce qui permet au portefeuille de montrer au titulaire ce qu'est l'attestation et ce qu'elle contient, pour que le consentement ait un sens. Cela signifie aussi qu'un émetteur peut ajouter un nouveau type d'attestation sans que chaque portefeuille ait besoin d'une mise à jour.
Qu'est-ce qui empêche de copier une attestation sur un autre appareil ?
Avant l'émission, le portefeuille prouve qu'il détient un secret qui ne quitte jamais l'appareil, et l'émetteur lie l'attestation à ce secret. Un vérificateur peut plus tard demander au portefeuille de le prouver à nouveau. Une copie de l'attestation sans ce secret échoue au contrôle, copier le fichier n'apporte donc rien.
Et si l'attestation ne peut pas être émise immédiatement ?
Certains contrôles prennent plus de temps qu'une personne n'est prête à attendre : un examen manuel, ou une requête vers un registre externe lent. L'émetteur peut le signaler, et le portefeuille récupère l'attestation dès qu'elle est prête. Le titulaire n'a pas à recommencer ni à revenir en personne.
L'émetteur apprend-il si l'attestation a effectivement été conservée ?
Il le peut, mais seulement à titre de courtoisie. Le portefeuille peut signaler que l'attestation a été enregistrée, que le titulaire l'a refusée, ou que quelque chose a échoué. Aucune des deux parties n'est tenue de le prendre en charge et la remise n'est pas garantie, un émetteur doit donc y voir un signal utile et jamais un compte rendu de ce qui s'est passé.
Sources
Cette page est informative et ne constitue pas un avis juridique. Pour des conseils faisant autorité, consultez directement l'OpenID Foundation et la Commission européenne.