> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cloud/fr/getting-started/get-started-with-sso-in-devolutions-cloud/configure-sso-authentication-with-microsoft-azure.md).

# Configurer l'authentification SSO avec Microsoft Azure

Configurez l'authentification unique et le provisionnement SCIM pour Devolutions Cloud avec Microsoft Entra ID, y compris la vérification de domaine et la synchronisation des utilisateurs.

Voici les étapes pour configurer Azure avec Devolutions Cloud pour l'authentification unique (SSO) et le provisionnement des utilisateurs.

{% hint style="warning" %}
Un [compte Entra ID](https://azure.microsoft.com/) avec les droits appropriés est requis. Un abonnement Microsoft Entra ID P1 (Premium P1) au minimum est également requis.
{% endhint %}

{% hint style="info" %}
Même avec un SSO configuré, l'accès aux données sensibles nécessite toujours la saisie d'un mot de passe, la réponse à une notification poussée, la lecture d'un code QR ou toute autre invite de confirmation jugée nécessaire pour respecter le principe de connaissance nulle. L'installation du [service de chiffrement de Devolutions ](/cloud/fr/web-interface/administration/configuration-and-security/access-and-authentication/encryption-service.md)vous permet de contourner cette mesure.
{% endhint %}

### Vérification du domaine

**Dans Devolutions Cloud**

1. Allez dans ***Administration*** – ***Authentification*** – ***Domaine***, puis cliquez sur ***Ajouter un domaine***.
2. Saisissez votre domaine, puis cliquez sur la coche pour lancer le processus de vérification.
3. Pour avoir plusieurs domaines, cliquez de nouveau sur ***Ajouter un domaine***, saisissez votre autre domaine, puis cliquez sur la coche. Répétez ce processus pour chaque domaine que vous souhaitez ajouter.
4. Créez un [enregistrement DNS TXT](https://learn.microsoft.com/en-us/microsoft-365/admin/get-help-with-domains/create-dns-records-at-any-dns-hosting-provider) à l'aide du ***Nom d'hôte*** et de la ***Valeur TXT*** fournis. Cela nous permet de vérifier la propriété du ou des domaines fournis.

   Nous vous recommandons de vérifier que votre configuration est adéquate à l'aide d'outils d'interrogation DNS tels que [MXToolBox](https://mxtoolbox.com/SuperTool.aspx) ou [whatsmydns.net](https://www.whatsmydns.net/). La première partie du nom de domaine doit correspondre au ***Nom d'hôte*** dans Devolutions Cloud et l'enregistrement doit également correspondre à la ***Valeur TXT*** dans Devolutions Cloud.

{% hint style="warning" %}
La propagation des enregistrements DNS TXT peut prendre un certain temps. Une fois le domaine vérifié, il n'est plus nécessaire de conserver l'enregistrement DNS TXT.
{% endhint %}

5. Attendez la vérification du domaine. Lorsque la vérification réussit, une coche dans un cercle vert s'affiche à côté du domaine. Vous pouvez procéder à la configuration de l'authentification unique (SSO) pendant le processus de vérification; toutefois, le provisionnement des utilisateurs ne devient accessible qu'une fois le domaine vérifié.

{% hint style="warning" %}
Cette validation dure 48 heures et ne redémarre pas automatiquement après cette période. Si vous ne configurez pas votre enregistrement TXT dans ces 48 heures, votre statut de validation sera ***Expiré***. Si cela se produit, vous pouvez cliquer sur ***Réessayer***.

Si vous éprouvez des problèmes en tentant de vérifier votre domaine, consultez notre guide [Dépannage de la validation de domaine](/cloud/fr/knowledge-base/troubleshooting-articles/domain-validation-troubleshooting.md).
{% endhint %}

### Configuration de l'authentification unique (SSO)

1. Allez dans ***Administration – Authentification – Authentification unique (SSO)***, puis cliquez sur ***Authentification unique (SSO) Microsoft***. Vous serez dirigé vers la page de configuration.
2. ***Nommez*** votre configuration SSO. Ce nom n'apparaîtra que dans votre menu de paramètres SSO de Devolutions Cloud. Le nom par défaut est « Microsoft ».

{% hint style="warning" %}
Ne fermez pas cette page de configuration, car les étapes suivantes vous indiqueront où trouver les informations à saisir dans ses champs.
{% endhint %}

**Dans le portail Azure**

3. Dans une nouvelle page de navigateur Web, ouvrez votre [portail Microsoft Azure](https://azure.microsoft.com/) et connectez-vous à votre compte.
4. Sélectionnez ***Microsoft Entra ID*** dans la section ***Services Azure***. Si vous ne le voyez pas, cliquez sur ***Plus de services*** pour faire apparaître d'autres services.
5. Dans ***Vue d'ensemble***, cliquez sur ***Ajouter***, puis sélectionnez ***Application d'entreprise***.
6. Cliquez sur ***Créer votre propre application***.
7. Saisissez le nom de cette nouvelle application, puis cliquez sur ***Créer***.

{% hint style="success" %}
Nous recommandons d'inclure « Devolutions » ou « Cloud » dans le nom.
{% endhint %}

8. Dans les ***Propriétés***, définissez les paramètres ***Affectation requise?*** et ***Visible par les utilisateurs*** selon vos besoins. Pour en savoir plus sur ces paramètres, survolez avec votre curseur les icônes d'information à côté d'eux.
9. Enregistrez vos modifications le cas échéant à l'aide du bouton ***Enregistrer*** en haut.
10. Toujours dans ***Propriétés***, cliquez sur ***inscription d'application*** dans le texte en haut.
11. Sélectionnez ***Authentification*** dans le menu de gauche, puis cliquez sur ***Ajouter une plateforme***.

    <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Essayez d'activer l'option <em><strong>Jetons d'ID (utilisés pour les flux implicites et hybrides)</strong></em> si vous recevez le message d'erreur suivant lors de l'authentification : "There was an error with the external authentication request. Check console for details".</p></div>
12. Dans ***Configurer des plateformes***, sélectionnez ***Web***.

**Dans Devolutions Cloud**

13. De retour sur la page ***Configurer l'authentification unique (SSO)***, copiez l'***URL de rappel*** en cliquant sur l'icône ***Copier dans le presse-papiers*** à côté.

**Dans le portail Azure**

14. De retour dans le portail Azure, collez l'***URL de rappel*** dans le champ ***URI de redirection***, puis cliquez sur ***Configurer*** au bas.
15. Sélectionnez ***Configuration de jeton*** dans le menu de gauche, puis cliquez sur ***Ajouter une revendication facultative***.
16. Sous ***Type de jeton***, sélectionnez ***ID***. Puis, dans la liste, sélectionnez les revendications suivantes :
    * ***email***
    * ***family\_name***
    * ***given\_name***
    * ***upn***
    * ***xms\_pl***
    * ***xms\_tpl***
17. Cliquez sur ***Ajouter***.
18. Lorsque vous y êtes invité, activez ***Activer le courriel Microsoft Graph***, puis cliquez sur ***Ajouter***.
19. Sélectionnez ***Vue d'ensemble*** dans le menu de gauche, puis copiez l'***ID d'application (client)*** en cliquant sur l'icône ***Copier dans le presse-papiers*** à côté.

**Dans Devolutions Cloud**

20. De retour sur la page ***Configurer l'authentification unique (SSO)***, collez l'***ID d'application (client)*** de l'étape précédente dans le champ ***ID client***.

**Dans le portail Azure**

21. De retour dans le portail Azure, sélectionnez ***Certificats et secrets*** dans le menu de gauche, puis, dans l'onglet ***Secrets client***, cliquez sur ***Nouveau secret client***.
22. Dans la fenêtre ***Ajouter un secret client***, saisissez une ***Description*** (par exemple, le nom de votre application d'entreprise) et sélectionnez une date d'expiration pour ce secret client, conformément à vos meilleures pratiques de sécurité internes.

{% hint style="warning" %}
Notez que lorsque le secret client expire, personne ne pourra se connecter à l'instance Devolutions Cloud associée. Vous devrez alors créer un nouveau secret client. Nous vous recommandons de vous fixer un rappel de tâche avant la date d'expiration.
{% endhint %}

23. Cliquez sur ***Ajouter***.
24. Copiez la ***Valeur*** de ce nouveau secret client en cliquant sur l'icône ***Copier dans le presse-papiers*** à côté.

**Dans Devolutions Cloud**

25. De retour sur la page ***Configurer l'authentification unique (SSO)***, cliquez sur l'icône ***Coller*** pour saisir la ***Valeur*** de l'étape précédente dans le champ ***Clé secrète client***.

**Dans le portail Azure**

26. De retour dans le portail Azure, sélectionnez ***Vue d'ensemble*** dans le menu de gauche, puis cliquez sur l'onglet ***Points de terminaison***.
27. Dans la fenêtre ***Points de terminaison***, copiez l'URL du ***Document de métadonnées OpenID Connect*** en cliquant sur l'icône ***Copier dans le presse-papiers*** à côté.

**Dans Devolutions Cloud**

28. De retour sur la page ***Configurer l'authentification unique (SSO)***, collez l'URL de l'étape précédente dans le champ ***URL de découverte***.
29. Cliquez sur ***Tester la configuration*** pour vous assurer qu'elle est correcte. Une fenêtre contextuelle vous invitera à saisir vos identifiants de connexion.

{% hint style="warning" %}
Si la fenêtre contextuelle n'apparaît pas, consultez [La page de connexion Devolutions ne s'ouvre pas dans le navigateur](https://docs.devolutions.net/resources/fr/other-resources/devolutions-login-page-does-not-open-in-the-browser).
{% endhint %}

30. Si la connexion réussit, votre compte se connectera avec Entra ID et vous verrez un résumé de votre configuration.
31. Dans le ***Résumé*** de votre configuration, cliquez sur ***Enregistrer***.

### Configuration du provisionnement

La vérification du domaine doit être complétée pour pouvoir configurer le provisionnement.

Pour synchroniser vos utilisateurs et groupes d'utilisateurs de vos fournisseurs vers Devolutions Cloud, ajoutez d'abord vos utilisateurs et groupes à votre application d'entreprise. Vous devez posséder une licence Azure Enterprise pour pouvoir synchroniser des groupes d'utilisateurs.

{% hint style="warning" %}
Les groupes imbriqués ne sont pas pris en charge, ce qui signifie que le provisionnement Azure ne synchronisera pas les utilisateurs membres du groupe imbriqué.
{% endhint %}

**Dans le portail Azure**

1. Sélectionnez ***Utilisateurs et groupes*** dans le menu de gauche, puis cliquez sur ***Ajouter un utilisateur/groupe***.
2. Sous ***Ajouter une affectation***, cliquez sur ***Aucune sélection***.
3. Recherchez manuellement les utilisateurs et les groupes ou utilisez la barre de ***Recherche***. Cliquez sur ***Sélectionner*** lorsque vous avez terminé votre sélection.
4. Cliquez sur ***Affecter*** lorsque votre sélection est complète.

   Maintenant que vos utilisateurs et groupes ont été ajoutés, poursuivez avec la configuration du provisionnement.
5. Dans la gestion de votre application d'entreprise, allez dans ***Provisionnement*** et cliquez sur ***Commencer***.

**Dans Devolutions Cloud**

6. Allez dans ***Administration – Authentification – Provisionnement*** et activez le ***provisionnement SCIM***.
7. Dans ***Configuration de la synchronisation du provisionnement***, copiez l'***URL du locataire*** en cliquant sur l'icône ***Copier dans le presse-papiers*** à côté.

**Dans le portail Azure**

8. Définissez le ***Mode de provisionnement*** sur ***Automatique***, puis collez l'URL de l'étape précédente dans le champ ***URL du locataire***.

**Dans Devolutions Cloud**

9. Copiez le ***Jeton secret*** en cliquant sur l'icône ***Copier dans le presse-papiers*** à côté.

**Dans le portail Azure**

10. Collez le jeton de l'étape précédente dans le champ ***Jeton secret***.
11. Testez la connexion pour vous assurer qu'elle fonctionne, puis cliquez sur ***Enregistrer***.
12. Sélectionnez ***Provisionnement*** dans le menu de gauche, puis cliquez sur ***Démarrer le provisionnement***.

**Dans Devolutions Cloud**

13. Cliquez sur ***Activer la synchronisation***.
14. Lorsqu'on vous demande de confirmer, cliquez sur ***Démarrer la synchronisation***.

Vous pouvez maintenant voir un survol de votre synchronisation de provisionnement. À côté de l'***URL du locataire***, vous avez les options ***Régénérer un jeton SCIM*** ou ***Supprimer le provisionnement SCIM***.

{% hint style="warning" %}
Le ***Jeton secret*** expirera 365 jours après sa génération. À ce moment, le provisionnement cessera de fonctionner. Vous devrez alors régénérer un nouveau jeton dans la page ***Vue d'ensemble de la synchronisation du provisionnement*** vue ci-dessus. Nous vous recommandons de vous fixer un rappel de tâche avant la date d'expiration.
{% endhint %}

### Synchronisation entre Azure et Devolutions Cloud

La synchronisation démarre automatiquement lorsque la configuration du provisionnement est terminée. La fréquence de provisionnement d'Azure est d'au plus 45 minutes et est déterminée par votre fournisseur d'identité. Les groupes d'utilisateurs, y compris leurs membres, se synchroniseront dans ce délai de provisionnement d'Azure. Nous vous recommandons de vérifier les premiers résultats du provisionnement.

Dans ***Administration*** – ***Groupes d'utilisateurs***, les groupes d'utilisateurs Azure seront ajoutés. Ils sont reconnaissables par l'icône de groupe ***Est synchronisé*** à côté du nom du groupe.

Dans ***Administration*** – ***Utilisateurs***, tous les utilisateurs du groupe d'utilisateurs Azure qui font déjà partie de votre Devolutions Cloud seront marqués comme synchronisés avec l'icône ***Est synchronisé*** à côté de leur nom. Tous les nouveaux utilisateurs faisant partie du groupe d'utilisateurs Azure synchronisé qui ne font pas partie du Devolutions Cloud seront suggérés comme [nouvelles invitations](/cloud/fr/getting-started/get-started-with-sso-in-devolutions-cloud/invite-users-to-devolutions-cloud-with-sso.md) dans ***Invitations requises***.

{% hint style="success" %}
Tous les utilisateurs qui possédaient déjà un Devolutions Account verront les deux options de connexion : la méthode Devolutions Account et la méthode Microsoft.
{% endhint %}

Ensuite, rendez-vous dans votre portail Azure, sélectionnez votre application Devolutions Cloud, naviguez vers ***Gérer*** –***Provisionnement***, et cliquez sur ***Redémarrer le provisionnement*** pour synchroniser les nouveaux utilisateurs.

### Q\&R

**Q : Pourquoi les utilisateurs reçoivent-ils toujours une invite de mot de passe après la connexion SSO?**

**R :** Cette invite est liée à la clé privée. Lorsque les utilisateurs se connectent, ils sont invités à choisir comment la clé privée sera stockée. S'ils choisissent le mot de passe, ils devront le saisir la première fois qu'ils se connectent à partir d'un nouveau navigateur ou après avoir vidé le cache de leur navigateur.

**Q : Cette invite de clé privée peut-elle être désactivée?**

**R :** La seule façon de désactiver l'invite de clé privée est de configurer votre propre service de chiffrement. Pour plus de détails, consultez [Service de chiffrement](/cloud/fr/web-interface/administration/configuration-and-security/access-and-authentication/encryption-service.md).

**Q : Comment pouvons-nous ajouter des utilisateurs invités à notre Devolutions Cloud?**

**R :** Si les utilisateurs invités font partie de l'environnement Entra ID, ils peuvent être ajoutés par le processus de provisionnement. Lorsque les utilisateurs invités n'ont plus besoin d'accès, il suffit de les retirer de la configuration du provisionnement.

**Q : The client ID or secret supplied by your organization is invalid, please contact an administrator of your organization.**

**R :** Cela signifie très probablement que le secret client a expiré dans le portail Microsoft Azure. La solution consiste à créer un nouveau secret et à le mettre à jour dans la configuration SSO de Devolutions Cloud.

**Q : Si l'option de forcer tous les utilisateurs et administrateurs à se connecter avec le SSO est activée, que se passerait-il si le SSO échoue?**

**R** : Si Force SSO est activé pour tous les utilisateurs, ceux-ci perdront l'accès à Devolutions Cloud en cas de mauvaise configuration ou d'indisponibilité du fournisseur SSO. Il est fortement recommandé d'informer tous les utilisateurs existants dans Devolutions Cloud de cette nouvelle méthode d'authentification avant l'activation. Autrement, consultez [Désactiver Force SSO pour tous les utilisateurs dans Devolutions Cloud à l'aide de PowerShell](https://docs.devolutions.net/powershell/fr/devolutions-cloud-powershell/disable-force-sso-on-all-users-in-devolutions-cloud-using-powershell) pour désactiver temporairement la fonctionnalité.

**Q : Le UPN d'un utilisateur peut-il être changé?**

**R :** Devolutions Cloud utilise le UPN, et non le courriel, pour authentifier les utilisateurs dans la base de données. Changer le UPN change aussi les informations liées à l'utilisateur. Devolutions Cloud considère cela comme un nouvel utilisateur, ce qui nécessite de répéter le processus d'invitation.

**Q :** **Si un** **Devolutions Cloud** **est créé par erreur et lié à un compte, peut-il être supprimé?**

**R :** Le Devolutions Cloud est automatiquement supprimé après 90 jours d'inactivité.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cloud/fr/getting-started/get-started-with-sso-in-devolutions-cloud/configure-sso-authentication-with-microsoft-azure.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
