- Créez une machine virtuelle dans la console Azure Management.
- Cliquez sur l’onglet ENDPOINTS de la nouvelle VM et notez le PUBLIC PORT du point de terminaison Remote Desktop.
- Ouvrez le client Microsoft Remote Desktop (Windows ou Mac) ou le client de votre choix (comme rdesktop pour les systèmes Linux). Créez une nouvelle connexion à votre VM.
- Ouvrez la connexion en ignorant tout avertissement de certificat affiché par le client Remote Desktop. Si on vous demande d’autoriser la découverte des PC, des appareils et du contenu sur le réseau local, choisissez No.
- Cliquez sur l’icône PowerShell dans la barre des tâches de Windows pour ouvrir l’invite de commandes PowerShell. Installez ADDS.
-
Faites du serveur un contrôleur de domaine qui gère le FQDN
mycompany.local. - Lorsque le système vous demande le SafeModeAdministratorPassword, entrez le mot de passe administrateur que vous avez utilisé lors de la création de la VM. Appuyez sur Entrée pour continuer. Le script de promotion s’exécutera et la VM redémarrera automatiquement.
-
Ajoutez des groupes et des utilisateurs de test. Connectez-vous à la VM à l’aide du client Remote Desktop et ouvrez l’invite de commandes PowerShell. Exécutez le script suivant :
Installer et configurer AD/LDAP Connector
-
Accédez à Auth0 Dashboard > Authentication > Enterprise, puis créez une nouvelle connexion Active Directory/LDAP nommée
auth0-test-ad. Assurez-vous de copier l’URL du ticket générée à la fin de ces instructions. - Sur la VM, désactivez Internet Explorer Enhanced Security Configuration.
- Ouvrez Internet Explorer à l’aide de l’URL du ticket enregistrée à l’étape 1.
-
Suivez les instructions dans le navigateur pour télécharger, installer et configurer le Connector. Lorsque le compte de service LDAP vous est demandé, utilisez le compte administrateur que vous avez créé pour la VM : Nom d’utilisateur :
mycompany\ad-admin,Mot de passe : (le même qu’auparavant). - Une fois la configuration et l’installation du Connector terminées, redémarrez le serveur.
- Ouvrez de nouveau une session sur la VM à l’aide de Remote Desktop.
-
Ouvrez le site de configuration du Connector en accédant à
http://localhost:8357/. -
Vérifiez que le Connector peut trouver un utilisateur :
- Cliquez sur l’onglet Search.
- Sous « Find User by Login », saisissez
mary.smith. - Cliquez sur Search. Vous devriez obtenir une réponse JSON contenant les données de profil AD de cet utilisateur :
Tester l’authentification à partir d’Auth0
Pour vous assurer que tout fonctionne avec votre compte Auth0, nous allons configurer votre Default App dans Auth0 pour utiliser votre nouvelle connexion Active Directory / LDAP, puis utiliser le point de terminaison/authorize pour lancer un flux d’authentification.
- Accédez à Auth0 Dashboard > Applications > Applications.
- Cliquez sur l’icône Settings de votre Default App.
-
Ajoutez
http://jwt.ioà la liste des Allowed Callback URLs de l’Application. - Cliquez sur l’onglet Connections.
-
Sous Enterprise, activez la connexion Active Directory / LDAP
auth0-test-ad. - Testez le flux d’authentification en ouvrant le lien suivant dans votre navigateur :
-
Connectez-vous avec l’un des utilisateurs de test créés dans l’annuaire :
- Nom d’utilisateur :
mary.smithoubob.johnson - Mot de passe :
Pass@word1!
- Nom d’utilisateur :
- Si tout fonctionne, vous devriez être redirigé vers le site Web de JWT.io pour voir le contenu du JWT obtenu.