Vérifier l’état de l’approvisionnement d’utilisateurs

Le service de provisionnement Microsoft Entra exécute un cycle de provisionnement initial sur le système source et le système cible, suivi de cycles incrémentiels périodiques. Lorsque vous configurez l’approvisionnement d’une application, vous pouvez vérifier l’état actuel du service d’approvisionnement et voir quand un utilisateur est en mesure d’accéder à une application.

Afficher la barre de progression de l’approvisionnement

Dans la page Provisionnement d’une application, vous pouvez afficher l’état du service de provisionnement Microsoft Entra. La section État actuel en bas de la page indique si le cycle a démarré l’approvisionnement de comptes d’utilisateurs. Vous pouvez surveiller la progression du cycle, voir combien d’utilisateurs et de groupes ont été approvisionnés et combien de rôles sont créés.

Lorsque vous configurez pour la première fois l’approvisionnement automatique, la section État actuel au bas de la page affiche l’état initial du cycle d’approvisionnement. Cette section est mise à jour à chaque exécution d’un cycle incrémentiel. Les détails suivants sont affichés :

  • Le type de cycle d’approvisionnement (initial ou incrémentiel) en cours d’exécution ou qui a été complété.
  • Une barre de progression qui montre l’accomplissement de l’approvisionnement en pourcentage. Le pourcentage reflète le nombre de pages approvisionnées. Chaque page peut contenir plusieurs utilisateurs ou groupes. Le pourcentage ne reflète donc pas directement le nombre d’utilisateurs, de groupes ou de rôles approvisionnés.
  • Un bouton Actualiser que vous pouvez utiliser pour mettre à jour la vue.
  • Le nombre d’utilisateurs et de groupes dans le magasin de données du connecteur. Le nombre augmente dès qu’un objet est ajouté à l’étendue de l’approvisionnement. Le nombre ne diminue pas lors de la suppression réversible ou définitive d’un utilisateur, étant donné que l’opération ne supprime pas l’objet du magasin de données du connecteur. Le nombre est recalculé lors de la première synchronisation qui suit la réinitialisation du CDS
  • Un lien Afficher les journaux d’audit, qui ouvre les journaux de provisionnement Microsoft Entra. Pour en savoir plus sur les opérations exécutées par le service d’approvisionnement d’utilisateurs, y compris l’état d’approvisionnement pour des utilisateurs individuels, consultez Utiliser les journaux d’approvisionnement plus loin dans l’article.

À la fin d’un cycle d’approvisionnement, la section Statistiques à ce jour affiche le nombre cumulatif d’utilisateurs et de groupes qui ont été approvisionnés à ce jour, ainsi que la date d’achèvement et la durée du dernier cycle. L’ID d’activité identifie uniquement le cycle d’approvisionnement le plus récent. L’ID de tâche est un identificateur unique de la tâche d’approvisionnement et est spécifique à l’application dans votre client.

La progression de l’approvisionnement est visible dans le centre d’administration Microsoft Entra en accédant à Identity>Applications>Applications d’entreprise> [nom de l’application] >Approvisionnement.

Provisioning page progress bar

Vous pouvez également utiliser Microsoft Graph pour surveiller par programme l’état du provisionnement d’une application. Pour plus d’informations, consultez provisionnement du moniteur.

Utiliser les journaux de provisionnement pour vérifier l’état de provisionnement d’un utilisateur

Pour consulter l’état de provisionnement d’un utilisateur sélectionné, consultez les Journaux de provisionnement (préversion) dans Microsoft Entra ID. Toutes les opérations exécutées par le service de provisionnement des utilisateurs sont enregistrées dans les journaux de provisionnement Microsoft Entra. Les journaux comprennent les opérations de lecture et d'écriture effectuées sur les systèmes source et cible. Les données utilisateur associées aux opérations de lecture et d’écriture sont également enregistrées.

Vous pouvez accéder aux journaux d’approvisionnement dans le Centre d’administration Microsoft Entra en sélectionnant Identité>Applications>Applications d’entreprise>Journaux d’approvisionnement dans la section Activité. Vous pouvez rechercher les données de provisionnement en fonction du nom de l’utilisateur ou de l’identificateur dans le système source ou le système cible. Pour plus d’informations, consultez Journaux de provisionnement (préversion).

Les journaux de provisionnement enregistrent toutes les opérations effectuées par le service de provisionnement, y compris :

  • Interrogation de Microsoft Entra ID concernant les utilisateurs affectés qui se trouvent dans l’étendue du provisionnement
  • Interrogation de l’application cible concernant l’existence de ces utilisateurs
  • Comparaison des objets utilisateur du système
  • Ajout, mise à jour ou désactivation du compte d’utilisateur dans le système cible en fonction de la comparaison

Pour plus d’informations sur la lecture des journaux de provisionnement dans le centre d’administration Microsoft Entra, consultez le guide de création de rapports sur l’approvisionnement.

Combien de temps faut-il pour approvisionner des utilisateurs ?

Lorsque vous utilisez l’approvisionnement automatique d’utilisateurs avec une application, il y a certaines choses à garder à l’esprit. Tout d’abord, Microsoft Entra ID provisionne et met à jour automatiquement les comptes d’utilisateurs dans une application en fonction d’éléments tels que l’affectation des utilisateurs et des groupes. La synchronisation se produit à un intervalle de temps planifié régulièrement, généralement toutes les 40 minutes.

Le temps de provisionnement d’un utilisateur donné dépend principalement de votre tâche de provisionnement, si elle est en cours d’exécution d’un cycle initial ou incrémentiel.

  • Pour le cycle initial, le temps nécessaire dépend de plusieurs facteurs, notamment le nombre d’utilisateurs et de groupes dans l’étendue du provisionnement, ainsi que le nombre total d’utilisateurs et de groupes dans le système source. La première synchronisation entre Microsoft Entra ID et une application peut se faire en 20 minutes ou prendre plusieurs heures. La durée dépend de la taille de l’annuaire Microsoft Entra et du nombre d’utilisateurs dans l’étendue du provisionnement. Une liste complète des facteurs affectant les performances du cycle initial est présentée plus loin dans cette section.

  • Pour les cycles incrémentiels qui suivent le cycle initial, les durées des tâches ont tendance à être plus rapides (en 10 minutes), car le service de provisionnement stocke les filigranes qui représentent l’état des deux systèmes après le cycle initial, ce qui améliore les performances des synchronisations suivantes. Le temps nécessaire dépend du nombre de modifications détectées dans ce cycle d’approvisionnement. S’il existe moins de 5 000 utilisateurs ou les changements d’appartenance au groupe, le travail peut finir dans un cycle d’approvisionnement incrémentiel.

Le tableau suivant récapitule les temps de synchronisation des scénarios d’approvisionnement courants. Dans ces scénarios, le système source est Microsoft Entra ID et le système cible est une application SaaS. Les temps de synchronisation sont dérivés d’une analyse statistique des travaux de synchronisation pour les applications SaaS ServiceNow, Workplace, Salesforce et G Suite.

Configuration d’étendue Utilisateurs, groupes et membres dans l’étendue Durée du cycle initial
Synchroniser les utilisateurs et groupes assignés uniquement < 1 000 < 30 minutes
Synchroniser les utilisateurs et groupes assignés uniquement 1 000 - 10 000 142 - 708 minutes
Synchroniser les utilisateurs et groupes assignés uniquement 10 000 - 100 000 1 170 - 2 340 minutes
Synchroniser tous les utilisateurs et groupes dans Microsoft Entra ID < 1 000 < 30 minutes
Synchroniser tous les utilisateurs et groupes dans Microsoft Entra ID 1 000 - 10 000 < 30 - 120 minutes
Synchroniser tous les utilisateurs et groupes dans Microsoft Entra ID 10 000 - 100 000 713 - 1 425 minutes
Synchroniser tous les utilisateurs dans Microsoft Entra ID < 1 000 < 30 minutes
Synchroniser tous les utilisateurs dans Microsoft Entra ID 1 000 - 10 000 43 - 86 minutes

En ce qui concerne la configuration Synchroniser uniquement les utilisateurs et groupes assignés, vous pouvez utiliser les formules suivantes et déterminer les temps minimum et maximum attendus pour le cycle initial :

  • Nombre minimal de minutes = 0,01 x [nombre d’utilisateurs, de groupes et de membres de groupe affectés]
  • Nombre maximal de minutes = 0,08 x [nombre d’utilisateurs, de groupes et de membres de groupe affectés]

Récapitulatif des facteurs ayant une incidence sur le temps nécessaire à l’accomplissement d’un cycle initial :

  • Nombre total d'utilisateurs et de groupes concernés par l'approvisionnement.

  • Nombre total d’utilisateurs, de groupes et de membres de groupe présents dans le système source (Microsoft Entra ID).

  • Si les utilisateurs dans l’étendue pour l’approvisionnement sont mis en correspondance ou non avec des utilisateurs existants dans l’application cible, ou doivent être créés la première fois. Les travaux de synchronisation pour lesquels tous les utilisateurs sont créés pour la première fois prennent environ deux fois plus de temps que les travaux de synchronisation pour lesquels tous les utilisateurs sont mis en correspondance avec des utilisateurs existants.

  • Nombre d’erreurs dans les journaux de provisionnement. Les performances sont ralenties s'il y a beaucoup d'erreurs et que le service d'approvisionnement est passé en quarantaine.

  • Limites de taux de requêtes et limitation implémentées par le système cible. Certains systèmes cible implémentent des limites de taux de requêtes et une limitation qui peuvent affecter les performances lors d’opérations de synchronisation de grande envergure. Dans ces conditions, une application qui reçoit trop rapidement un trop grand nombre de requêtes risque d’afficher un taux de réponse plus faible ou d’interrompre la connexion. Pour améliorer les performances, le connecteur doit ajuster ce taux en évitant d’envoyer les requêtes d’application plus rapidement que ce que l’application est capable de traiter. Les connecteurs d’approvisionnement intégrés à Microsoft permettent d’effectuer cet ajustement.

  • Le nombre et la taille des groupes affectés. La synchronisation des groupes affectés prend plus de temps que la synchronisation des utilisateurs. Le nombre et la taille des groupes affectés ont un impact sur les performances. Si une application comporte des mappages activés pour la synchronisation des objets de groupe, les propriétés de groupe, telles que les noms de groupe et les appartenances, sont synchronisées en plus des utilisateurs. Ces synchronisations prendront plus temps que la seule synchronisation des objets utilisateur.

  • Si les performances deviennent un problème et que vous essayez de provisionner la majorité des utilisateurs et des groupes dans votre locataire, utilisez des filtres d’étendue. Les filtres d’étendue vous permettent d’affiner les données que le service de provisionnement extrait de Microsoft Entra ID en filtrant les utilisateurs en fonction d’attributs spécifiques. Pour plus d’informations sur les filtres d’étendue, consultez Approvisionnement d’applications basé sur les attributs avec filtres d’étendue.

Dans la plupart des cas, le cycle incrémentiel se termine en 30 minutes. Toutefois, lorsqu’il y a des centaines ou des milliers de modifications d’utilisateur ou d’appartenance à un groupe, la durée du cycle incrémentiel augmente proportionnellement au nombre de modifications à traiter et peut prendre plusieurs heures. Vous pouvez réduire la durée de synchronisation en utilisant la configuration Synchroniser les utilisateurs et groupes assignés et en réduisant le nombre d’utilisateurs / groupes concernés par l’approvisionnement.

Recommandations de réduction du temps d’approvisionnement d’un utilisateur et/ou d’un groupe :

  1. Définissez l’étendue de l’approvisionnement pour synchroniser assigned users and groups, plutôt que sync all users and groups.
  2. Réduire le nombre d’utilisateurs et de groupes concernés par l’approvisionnement.
  3. Créez plusieurs travaux d’approvisionnement ciblant le même système. Dans ce cas, chaque travail de synchronisation fonctionne indépendamment, ce qui réduit le temps de traitement des modifications. Assurez-vous que l’étendue des utilisateurs est distincte entre ces travaux d’approvisionnement, afin d’éviter les modifications d’un travail ayant un impact sur une autre.
  4. Ajoutez des filtres d’étendue pour limiter davantage le nombre d’utilisateurs et de groupes dans l’étendue de l’approvisionnement.

Étapes suivantes

Automatisez le provisionnement et le déprovisionnement des utilisateurs vers les applications SaaS avec Microsoft Entra ID