🇫🇷Authentication with Azure Active Directory
Ajout de l'application au sein du portail Azure
Récupération du Tenant
Connectez vous sur votre portail Microsoft Azure
Récupérez le nom du Tenant en ouvrant le menu "Répertoire + abonnement"
Dans cet exemple, le nom du tenant est testtenant, il s'agit de la première partie de "testtenant.onmicrosoft.com"
Récupération du token
Ouvrir la page Azure Active Directory disponible dans le menu de gauche
Cliquer sur Inscription des applications
Récupérer l'URL pour le token OAuth 2.0 en ouvrant le menu Points de terminaison
Enregistrez le Point de terminaison de jeton OAUTH 2.0
Création de l'application
Cliquez sur Nouvelle inscription d'application
Indiquez le nom de l'application et l'url de connexion (cette url est celle que vous utilisez pour aller sur Themis)
Validez
Récupérez l'ID d'application
Cliquez sur Paramètres puis URL de réponse
À la fin de l'URL déjà présente, ajoutez : /auth/azure/return
Cliquez sur Enregistrer
Cliquez sur Paramètres puis Clés
Créez une nouvelle clé
Copiez la valeur de la clé générée
Configuration des permissions de l'application
Allez dans Paramètres puis requises et cliquez sur Windows Azure Active Directory
Activez l'accès comme sur l'image ci-dessous (activez Read directory data, Read all users' basic profiles et Sign in and read user profile)
Cliquez sur Enregistrer
L'API de Microsoft est actuellement en cours de transfert vers Microsoft Graph, il faut donc également ajouter l'API de Microsoft Graph
Dans Autorisations requises, cliquez sur Ajouter
Sélectionnez l'API de Microsoft Graph
Activez Read directory data dans Autorisations de l'application. Attention, il existe 2 options "Read directory data", sélectionnez celle qui se trouve dans Autorisations de l'application et non dans Autorisations déléguées
Cliquez sur Terminer
Cliquez sur Accorder des autorisations afin de valider les autorisation ajoutées
L'application est maintenant créée et dispose des droits lui permettants de fonctionner.
Vous avez également récupéré les 4 paramètres qui vous permettrons de la relier à Packmind:
Le Tenant
L'URL du point de terminaison de jeton OAUTH 2.0
L'ID de l'application
La clé (secret) de l'application
Configuration de mode d'authentification au sein de Packmind
Vous devez changer le mode d'authentification dans Packmind afin de vous connecter via Azure Active Directory. Un seul mode d'authentification ne peut être actif à la fois.
Connectez-vous dans Packmind
Allez dans la partie Administration puis Mode d'authentification
Sélectionnez Azure Active Directory comme mode d'authentification
Renseignez les 4 paramètres que vous avez récupérés précédemment
Cliquez sur Enregistrer (cette action va vous déconnecter, vérifiez que tous les paramètres sont corrects)
!! Vous devez redémarrer Packmind (via Docker -> docker-compose up -d) afin que la modification soit effective. !!
Lors de la première connexion d'un utilisateur via Azure Active Directory, plusieurs solutions sont possibles :
Si un utilisateur se connecte avec son compte Azure Active Directory au sein de Packmind et qu'il avait déjà un compte Packmind (avec un mail correspondant), il se connectera sur son compte Packmind existant.
Si un utilisateur n'ayant pas précédemment de compte sur Packmind se connecte via Azure Active Directory, un formulaire apparaitra avec les dernières informations à renseigner afin que son compte soit créé dans Packmind (voir image ci-dessous).
Last updated