Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
À compter du 1er mai 2025, Azure AD B2C ne sera plus disponible pour les nouveaux clients. Pour plus d’informations, consultez notre FAQ.
Dans ce tutoriel, découvrez comment activer l’authentification sans mot de passe dans Azure Active Directory B2C (Azure AD B2C) avec l’application Nevis Access pour activer l’authentification des clients et se conformer aux exigences de transaction DE PAYMENT Services Directive 2 (PSD2). PSD2 est une directive de l’Union européenne (UE), gérée par la Commission européenne (Direction générale du marché intérieur) pour réglementer les services de paiement et les fournisseurs de services de paiement dans l’ensemble de l’UE et de l’Espace économique européen (EEE).
Conditions préalables
Avant de commencer, vérifiez que vous disposez des éléments suivants :
Un compte Nevis de démonstration
- Accédez à
nevis.netNevis + Microsoft Azure AD B2C pour demander un compte
- Accédez à
Un abonnement Azure
- Si vous n’en avez pas, vous pouvez obtenir un compte gratuit Azure
Un client Azure AD B2C lié à votre abonnement Azure
Remarque
Pour intégrer Nevis dans votre flux de stratégie d’inscription, configurez l’environnement Azure AD B2C pour utiliser des stratégies personnalisées.
Consultez le tutoriel : Créer des flux utilisateur et des stratégies personnalisées dans Azure Active Directory B2C.
Description du scénario
Ajoutez l’application Access de marque à votre application principale pour l’authentification sans mot de passe. Les composants suivants composent la solution :
- Locataire Azure AD B2C avec une stratégie de connexion et d’inscription combinée pour votre back-end
- Instance Nevis et son API REST pour améliorer Azure AD B2C
- Votre application Access personnalisée
Le diagramme montre l’implémentation.
- Un utilisateur tente de se connecter ou de s’inscrire à une application avec une stratégie Azure AD B2C.
- Lors de l’inscription, l’accès est enregistré sur l’appareil de l’utilisateur avec un code QR. Une clé privée est générée sur l’appareil utilisateur et est utilisée pour signer des demandes utilisateur.
- Azure AD B2C utilise un profil technique RESTful pour démarrer la connexion avec la solution Nevis.
- La demande de connexion est envoyée à Access, en tant que message push, code QR ou lien profond.
- L’utilisateur approuve la tentative de connexion avec ses données biométriques. Un message est envoyé à Nevis, qui vérifie la connexion avec la clé publique stockée.
- Azure AD B2C envoie une demande à Nevis pour confirmer que la connexion est terminée.
- L’utilisateur reçoit ou refuse l’accès à l’application avec un message de réussite ou d’échec Azure AD B2C.
Intégrez votre instance Azure AD B2C
Demander un compte Nevis
- Allez sur
nevis.netpour Nevis + Microsoft Azure AD B2C. - Utilisez le formulaire demander un compte.
- Deux e-mails arrivent :
- Notification de compte de gestion
- Invitation d’application mobile
Ajouter votre instance Azure AD B2C à votre compte Nevis
- À partir de l'e-mail d'essai du compte de gestion, copiez votre clé de gestion.
- Dans un navigateur, ouvrez la console de gestion Nevis.
- Utilisez la clé de gestion pour vous connecter à la console de gestion.
- Sélectionnez Ajouter une instance.
- Sélectionnez l’instance créée.
- Dans la navigation latérale, sélectionnez Intégrations personnalisées.
- Sélectionnez Ajouter une intégration personnalisée.
- Pour le nom de l’intégration, entrez le nom de votre client Azure AD B2C.
- Pour l’URL/Domaine, entrez
https://yourtenant.onmicrosoft.com. - Sélectionnez Suivant.
- Cliquez sur Terminé.
Remarque
Vous aurez besoin du jeton d’accès Nevis ultérieurement.
Installer Nevis Access sur votre téléphone
- À partir de l’e-mail d’invitation de l’application mobile Nevis, ouvrez l’invitation de l’application Test Flight .
- Installez l’application.
Intégrer Azure AD B2C à Nevis
- Connectez-vous au portail Azure.
- Accédez à votre locataire Azure AD B2C. Remarque : l'instance Azure AD B2C se trouve généralement dans un tenant séparé.
- Dans le menu, sélectionnez Identity Experience Framework (IEF).
- Sélectionnez Clés de stratégie.
- Sélectionnez Ajouter.
- Créez une clé.
- Pour options, sélectionnez Manuel.
- Pour Nom, sélectionnez AuthCloudAccessToken.
- Pour secret, collez le jeton d’accès Nevis stocké.
- Pour l’utilisation de la clé, sélectionnez Chiffrement.
- Cliquez sur Créer.
Veuillez configurer et charger le fichier nevis.html dans le stockage d’objets blob d’Azure.
- Dans votre environnement d’identité (IDE), accédez au dossier /master/samples/Nevis/policy .
- Dans /samples/Nevis/policy/nevis.html ouvrez le
nevis.htmlfichier. - Remplacez le authentication_cloud_url par l’URL
https://<instance_id>.mauth.nevis.cloudde la console d’administration Nevis. - Cliquez sur Enregistrer.
- Créez un compte de stockage Blob Azure.
- Chargez le fichier
nevis.htmldans votre stockage d’objets blob Azure. - Configurez CORS.
- Activez le partage de ressources cross-origin (CORS) pour le fichier.
- Dans la liste, sélectionnez le fichier nevis.html .
- Sous l’onglet Vue d’ensemble , en regard de l’URL, sélectionnez l’icône copier le lien .
- Ouvrez le lien dans un nouvel onglet de navigateur pour confirmer qu’une zone grise s’affiche.
Remarque
Vous aurez besoin du lien blob ultérieurement.
Personnalisez TrustFrameworkBase.xml
- Dans votre IDE, accédez au dossier /samples/Nevis/policy .
- Ouvrez TrustFrameworkBase.xml.
- Remplacez votre locataire par le nom de votre compte de locataire Azure dans TenantId.
- Remplacez votre locataire par le nom de votre compte de locataire Azure dans PublicPolicyURI.
- Remplacez toutes les instances authentication_cloud_url par l’URL de la console d’administration Nevis.
- Cliquez sur Enregistrer.
Personnalisez TrustFrameworkExtensions.xml
- Dans votre IDE, accédez au dossier /samples/Nevis/policy .
- Ouvrez TrustFrameworkExtensions.xml.
- Remplacez votre locataire par le nom de votre compte de locataire Azure dans TenantId.
- Remplacez votre locataire par le nom de votre compte de locataire Azure dans PublicPolicyURI.
- Sous BasePolicy, dans tenantId, remplacez votre locataire par le nom de votre compte de locataire Azure.
- Sous BuildingBlocks, remplacez LoadUri par l’URL du lien d’objet blob
nevis.htmldans votre compte Stockage Blob. - Cliquez sur Enregistrer.
Personnalisez SignUpOrSignin.xml
- Dans votre IDE, accédez au dossier /samples/Nevis/policy .
- Ouvrez le fichier SignUpOrSignin.xml .
- Remplacez votre locataire par le nom de votre compte de locataire Azure dans TenantId.
- Remplacez votre locataire par le nom de votre compte de locataire Azure dans PublicPolicyUri.
- Sous BasePolicy, dans TenantId, remplacez votre locataire par le nom de votre compte de locataire Azure.
- Cliquez sur Enregistrer.
Charger des stratégies personnalisées dans Azure AD B2C
- Dans le portail Azure, ouvrez votre locataire Azure AD B2C.
- Sélectionnez Identity Experience Framework.
- Sélectionnez Charger une stratégie personnalisée.
- Sélectionnez le fichier TrustFrameworkBase.xml que vous avez modifié.
- Cochez la case Remplacer la politique personnalisée si elle existe déjà.
- Sélectionnez Téléverser.
- Répétez les étapes 5 et 6 pour TrustFrameworkExtensions.xml.
- Répétez les étapes 5 et 6 pour SignUpOrSignin.xml.
Tester le flux utilisateur
Tester la création de compte et l’installation d’Access
- Dans le portail Azure, ouvrez votre locataire Azure AD B2C.
- Sélectionnez Identity Experience Framework.
- Descendez jusqu’aux stratégies personnalisées et sélectionnez B2C_1A_signup_signin.
- Sélectionnez Exécuter maintenant.
- Dans la fenêtre, sélectionnez S’inscrire maintenant.
- Ajoutez votre adresse e-mail.
- Sélectionnez Envoyer le code de vérification.
- Copiez le code de vérification à partir de l’e-mail.
- Sélectionnez Vérifier.
- Renseignez le formulaire avec votre nouveau mot de passe et votre nom d’affichage.
- Cliquez sur Créer.
- La page d’analyse du code QR s’affiche.
- Sur votre téléphone, ouvrez l’application Nevis Access.
- Sélectionnez Face ID.
- L’écran indiquant que l’inscription de l’authentificateur a réussi s’affiche.
- Sélectionnez Continuer.
- Avec votre téléphone, utilisez la reconnaissance faciale.
- La page d’accueil jwt.ms s’affiche avec les détails de votre jeton décodé.
Tester la connexion sans mot de passe
- Sous Identity Experience Framework, sélectionnez B2C_1A_signup_signin.
- Sélectionnez Exécuter maintenant.
- Dans la fenêtre, sélectionnez Authentification sans mot de passe.
- Saisissez votre adresse de messagerie.
- Sélectionnez Continuer.
- Sur votre téléphone, dans Notifications, sélectionnez Notification de l’application Nevis Access.
- Authentifiez-vous avec votre visage.
- La page d’accueil jwt.ms s’affiche avec vos jetons.