Demo Web : Utiliser le wallet myDid pour s’authentifier et recevoir un badge

myDid
7 min readFeb 22, 2024

--

Introduction

https://demo.mydid.com
Ce premier site de démonstration permet de découvrir comment un service web peut dialoguer facilement avec un utilisateur de wallet myDid. Le service web peut ainsi :
- enrôler le propriétaire de DID dans le cadre de la création d’un compte utilisateur centralisé
- authentifier ce nouvel utilisateur
- fournir un badge uniquement recevable par cet utilisateur

Qu’est-ce que la démo myDid ?

Cette démo est conçue pour faciliter une première utilisation en ligne de votre premier DID (Identifiant Décentralisé) de manière rapide et intuitive, ou pour vous permettre d’utiliser un compte déjà existant afin d’explorer en profondeur nos solutions. Ce parcours intuitif est conçu pour vous familiariser avec les principes fondamentaux, la valeur ajoutée et la facilité d’utilisation de nos solutions. Après la phase d’authentification, vous recevrez votre premier badge certifié et horodaté.

Personnalisation dans la Création de Compte

La phase de création de compte via myDid permet une personnalisation du processus d’enrôlement. Dans le cadre de notre démo, ce processus inclut simplement la demande d’un pseudo mais pourrait contenir d’autres demandes d’informations et/ou de badges.

Personnalisation du Processus d’Inscription :

  • Informations Personnelles : Les plateformes peuvent demander des informations spécifiques à l’utilisateur, telles que des données personnelles, pour une inscription plus ciblée et sécurisée.
  • Email et Téléphone : Au-delà du pseudo, il est possible d’intégrer la vérification d’un email ou d’un numéro de téléphone, sans nécessiter une nouvelle authentification.
  • Badges : Une dimension unique de personnalisation réside dans la capacité à demander différents types de badges lors de l’inscription. Par exemple, une plateforme peut exiger qu’un utilisateur possède un “badge niveau 1” pour créer un “compte Niveau 2”, créant ainsi un écosystème d’engagement et de reconnaissance des compétences ou des réalisations des utilisateurs.

Les plateformes peuvent ainsi s’assurer que les utilisateurs qui s’inscrivent répondent à des critères précis, renforçant la qualité et la fiabilité de leur communauté en ligne.

Voir annexes en fin de document pour le diagramme de création de compte.

Authentification par DID et Profil myDid

Au cœur de l’expérience myDid se trouve un mécanisme d’authentification robuste basé sur les DIDs (Identifiants Décentralisés), garantissant une connexion sécurisée et fiable. Lorsque l’utilisateur scanne un QR Code via l’application myDid, il ne se contente pas de s’authentifier, il initie également un échange d’informations sécurisé sous forme de Verifiable Presentations (VP).

Authentification du “vérificateur” : la demande d’informations du service web est encodée dans un QR Code et cette requête est signée par une clé liée au DID du professionnel, associée au profil public du professionnel qui peut ainsi représenter une organisation ou une communauté reconnue, ajoutant une couche supplémentaire de transparence et de confiance.

Authentification et Partage d’Informations :

  • Utilisation de Verifiable Presentations : Les VPs permettent aux utilisateurs de partager des informations de manière sécurisée et vérifiable, assurant que seules les données nécessaires et consenties sont transmises.
  • DID Professionnel avec Profil Public : La signature des demandes d’informations par un DID professionnel offre une garantie d’authenticité et de légitimité. Les utilisateurs peuvent ainsi identifier clairement la source de la demande, renforçant le contexte du consentement et la confiance dans l’échange d’informations.

Voir annexes en fin de document pour le diagramme d‘authentification.

Attribution de Badges et Certifications

Les solutions de myDid permettent l’attribution de badges ou de certifications suite à des actions définies, comme la participation active à une formation ou un événement.

Cette fonctionnalité est rendue possible grâce à une intégration poussée avec l’API de Community Studio (https://studio.mydid.com), qui autorise les plateformes à orchestrer de manière automatisée la création et l’assignation de badges. Ce processus se décompose en deux étapes clés :

  • Création de Modèles de Badges sur le Community Studio : Les gestionnaires commencent par concevoir et configurer des modèles de badges directement sur le Community Studio. Cette étape leur permet de définir les critères, l’apparence et les informations associées à chaque badge, adaptés aux différentes réalisations ou jalons que les utilisateurs peuvent atteindre sur leur plateforme.
  • Génération et Utilisation de Clés d’API : [19/02/2024 : Cette fonctionnalité n’est pour le moment disponible que pour le démonstrateur myDid et sera rendu public dans une prochaine version du community studio] Une fois les modèles de badges établis, les gestionnaires génèrent des clés d’API spécifiques au sein du Community Studio. Ces clés d’API sont ensuite intégrées à leur plateforme, leur permettant de faire des appels API ciblés pour générer des liens uniques de badges. Ces liens uniques sont conçus pour être utilisés à la demande, en fonction des interactions spécifiques des utilisateurs avec la plateforme, garantissant ainsi une distribution de badges à la fois personnalisée et sécurisée.

Cette approche permet non seulement une grande flexibilité dans la reconnaissance des contributions des utilisateurs, mais assure également que chaque badge est unique et sécurisé, renforçant l’intégrité et la valeur des réalisations numériques au sein de l’écosystème myDid.

Voir annexes en fin de document pour le diagramme d’obtention de badge.

Exemple de cas d’usage :

Formation en Ligne :

L’intégration de myDid dans les plateformes de formation en ligne révolutionne la manière dont les compétences et les connaissances sont reconnues et certifiées. Après avoir terminé les modules de formation et réussi les évaluations, les apprenants reçoivent automatiquement un badge, délivré par les responsables de la formation, comme preuve tangible de leurs acquis. MyDid facilite la délivrance sécurisée de ces badges, garantissant leur authenticité et leur unicité. Ce processus valide le parcours d’apprentissage de l’utilisateur, mais offre également une méthode vérifiable et fiable pour partager ses compétences professionnelles dans le monde numérique.

Abonnement sportif :

Dans le secteur des abonnements sportifs, myDid peut être intégré pour gérer de manière sécurisée et efficace les souscriptions des utilisateurs. Après l’inscription et la confirmation du paiement pour un abonnement, les utilisateurs reçoivent un badge d’abonnement. Ce badge, émis par la plateforme sportive, certifie officiellement l’adhésion de l’utilisateur et détaille les termes de son abonnement, y compris la durée et l’accès aux différents services. L’utilisation de myDid dans ce contexte assure que chaque badge d’abonnement est sécurisé et lié de manière unique à l’identité numérique de l’utilisateur, renforçant ainsi la gestion des membres et la sécurité des données.

Billets d’Événement :

myDid peut également transformer l’expérience d’achat et de gestion des billets pour des événements. Lors de l’achat d’un billet, la plateforme événementielle, génère via myDid un badge unique qui sert de billet numérique. Ce badge contient toutes les informations nécessaires pour l’événement et est directement lié à l’identité numérique de l’acheteur, offrant une solution sécurisée contre la duplication ou la fraude. Cette intégration permet aux organisateurs d’événements de simplifier le contrôle des entrées et d’améliorer l’expérience globale des participants, en assurant une vérification rapide et sécurisée à l’entrée. [Plus d’information sur ce cas d’usage en particulier dans un prochain article]

Conclusion

En offrant des avantages significatifs en termes de facilité d’utilisation, de personnalisation et de sécurité, myDid établit une nouvelle avancée pour les interactions numériques sécurisées et fiables. Les badges uniques, liés directement aux DIDs des utilisateurs, ne sont qu’un exemple de la manière dont myDid enrichit l’expérience en ligne tout en assurant la sécurité et la vérifiabilité des données.

Nous vous invitons à découvrir par vous-même la puissance et la flexibilité de myDid en explorant notre plateforme de démo (demo.mydid.com).

Ce test pratique vous permettra de créer un compte en soumettant simplement un pseudo et en réclamant votre badge de bienvenue. Une fois ces étapes franchies, vous recevrez votre badge d’explorateur myDid, marquant votre initiation dans le monde de l’identité numérique sécurisée et personnalisée.

Cette expérience vous donnera un aperçu tangible des potentialités offertes par myDid et de la manière dont elle peut transformer vos interactions numériques.

Site web de démonstration : https://demo.mydid.com

Site Internet : https://mydid.com
Community Studio : https://studio.mydid.com
Support : https://support.mydid.com

Limitations connues au 19/02 :

  • version 3.0.3+62 de l’application mobile :
    Les messages d’erreur et la gestion d’une demande d’enregistrement au lieu d’une demande d’authentification est peu compréhensible côté mobile. La prochaine version de l’application mobile corrigera ce comportement.
  • community studio :
    La fonctionnalité de génération des clés d’API n’est pas encore une fonctionnalité publique et sera présente dans une future version.

Annexes / Diagrammes

Diagramme de création de compte
Diagramme d’authentification
Diagramme d’obtention de badge par API (réservé à un DID)

--

--