M365Con 2027 – conférence en ligne gratuite · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Identités managées et inscriptions d’applications dans Azure : principales différences et bonnes pratiques

By ·

Si vous concevez ou sécurisez quoi que ce soit de sérieux dans Azure aujourd’hui, comprendre les identités managées et les inscriptions d’applications n’est pas facultatif : c’est un passage obligé.

Automatically translated with AI from the original post. Read the English original

Cover: Stop OAuth Consent Attacks in Microsoft Entra ID

Si vous concevez ou sécurisez quoi que ce soit de sérieux dans Azure aujourd’hui, comprendre les identités managées et les inscriptions d’applications n’est pas facultatif : c’est un passage obligé. Ces deux éléments jouent un rôle majeur dans la gestion des identités et des accès pour vos applications, vos automatisations et vos services. Mais si vous confondez le modèle adapté à chaque cas, vous vous exposerez à des difficultés inutiles, à des failles de sécurité ou à une gestion des secrets beaucoup trop lourde.

Ce guide détaille ce que sont les identités managées et les inscriptions d’applications, la manière dont elles s’intègrent à Entra ID (anciennement Azure AD) et pourquoi le choix de la bonne approche influe sur votre posture de sécurité et sur vos opérations quotidiennes. Vous y trouverez des définitions sans détour, des scénarios concrets, des conseils pour migrer hors des secrets, ainsi que des recommandations opérationnelles pour le dépannage et la gouvernance. L’objectif : vous aider à exploiter un environnement Microsoft cloud plus étroitement contrôlé, plus sûr et plus efficace, d’autant que les attaques se multiplient et que les bonnes pratiques Entra ID évoluent.

Comprendre les identités managées et les inscriptions d’applications

Commençons par bien cerner ce que font réellement les identités managées et les inscriptions d’applications dans Azure et Entra ID. Ce sont deux moyens, pour des acteurs non humains (applications, scripts ou automatisations), de s’authentifier et d’accéder aux ressources du cloud Microsoft. Mais leur fonctionnement et les difficultés du quotidien qu’elles résolvent (ou provoquent) sont assez différents.

Les identités managées constituent la réponse d’Azure à l’authentification sans secret. Au lieu de gérer des mots de passe et des certificats d’application, vous pouvez attribuer à une ressource Azure (une machine virtuelle, un App Service, une application logique, par exemple) sa propre identité dans Entra ID. Cette identité est entièrement prise en charge par Azure : elle est créée avec la ressource, supprimée avec elle et, surtout, elle ne vous expose jamais à la circulation de secrets classiques. Il existe deux types d’identités managées : les identités attribuées par le système (une par ressource, strictement encadrée) et les identités attribuées par l’utilisateur (réutilisables sur plusieurs ressources).

Les inscriptions d’applications constituent l’approche classique. Inscrire une application dans Entra ID crée un objet application et vous fournit un ID client, auquel peuvent s’ajouter des secrets ou des certificats pour l’authentification. Si votre application doit se connecter à des services Microsoft, accéder à l’API Graph ou fonctionner en dehors d’Azure (ou pour plusieurs ressources à la fois), vous utiliserez probablement une inscription d’application. Mais vous devrez alors gérer ses secrets, sa sécurité et son cycle de vie, avec les compromis que cela implique.

Choisir le bon outil n’est pas qu’une décision technique. C’est un calcul de risque : les secrets sont des cibles très convoitées par les attaquants, alors que les identités managées sans secret éliminent des classes entières de vulnérabilités. Pour mieux comprendre les enjeux, consultez cette analyse approfondie sur l’abus de consentement OAuth dans Entra ID. Les attaquants savent se maintenir dans des environnements qui négligent les fondamentaux ; bien gérer l’identité constitue donc la première étape.

Principales différences : cycle de vie, sécurité et intégration à Azure

C’est ici que la théorie rencontre la réalité. Les identités managées et les inscriptions d’applications remettent toutes deux aux applications ou aux scripts leurs « étiquettes d’identification numériques », leur permettant d’accéder aux ressources. Mais la manière dont on obtient cette étiquette, dont on la gère et dont on la nettoie varie considérablement.

Les identités managées sont ce qui se rapproche le plus, dans le cloud, du « configurer et oublier ». Créez une ressource Azure, demandez une identité managée, et c’est terminé : Azure crée l’identité, l’intègre à Entra ID et en maintient la synchronisation en arrière-plan. Supprimez la ressource, et l’identité disparaît avec elle. Il n’y a aucune gestion de secrets, aucune rotation de mots de passe, et les équipes de sécurité dorment plus tranquilles.

Les inscriptions d’applications demandent un effort beaucoup plus lourd. Vous créez manuellement l’inscription dans Entra ID, vous suivez son ID client et vous générez des secrets ou des certificats pour l’authentification. Avec le temps, ces secrets arrivent à expiration (ou peuvent fuiter), et c’est à vous de vérifier quelles applications les utilisent. La rotation des secrets, le suivi des identifiants arrivant à échéance et le nettoyage des inscriptions orphelines constituent à eux seuls un travail à part entière, raison pour laquelle les équipes de sécurité interrogent toujours sur l’automatisation du cycle de vie.

Côté sécurité, le contraste est net : les identités managées utilisent une authentification sans secret, liée aux ressources Azure, tandis que les inscriptions d’applications reposent sur des secrets statiques ou des certificats. C’est pourquoi les identités managées sont privilégiées partout où les secrets représentent un risque, ou lorsque l’automatisation est primordiale.

Ces contrastes en matière de cycle de vie et de sécurité ont de lourdes implications pour l’automatisation, la conformité et la maîtrise des environnements cloud. Si vous souhaitez comprendre comment les stratégies de gouvernance et les contrôles interagissent avec la prolifération des identités et la dérive de sécurité, consultez ce guide sur la stratégie de gouvernance Azure : il est incontournable pour quiconque est responsable de vastes environnements Azure en pleine croissance.

Principaux de service, rôles RBAC et autorisations Microsoft Graph

Maintenant, soulevons un peu le voile. En coulisses, les identités managées comme les inscriptions d’applications utilisent des principaux de service dans Entra ID. Considérez un principal de service comme l’identité réelle et opérationnelle que connaît Entra ID : qu’elle provienne d’une identité managée ou d’une inscription d’application, c’est cet objet qui reçoit les autorisations et les accès dans votre locataire.

Pour les inscriptions d’applications, lorsque vous enregistrez une nouvelle application, Entra crée un principal de service correspondant pour chaque locataire auquel vous l’affectez. C’est cette identité que vous utiliserez pour attribuer des rôles RBAC Azure, comme Contributeur ou Lecteur, et pour accorder des autorisations Graph API, qu’elles soient déléguées ou de niveau application.

Les identités managées sont légèrement différentes, tout en reposant sur les mêmes fondations. Activer une identité managée pour une ressource Azure demande à Entra de créer un principal de service à usage spécifique, qui vit et disparaît avec la ressource. Vous attribuez ensuite directement à cette identité des rôles RBAC (comme Lecteur Key Vault), et la ressource obtient en coulisses un accès par jeton, sans modification de code ni secret qui traîne.

L’attribution des autorisations est le moment de vérité. Les deux modèles utilisent le RBAC Azure pour l’accès au niveau des ressources, mais la manière d’accorder les autorisations Graph diverge. Les inscriptions d’applications permettent d’approuver l’accès à Graph API par un consentement explicite ou une approbation administrateur ; les identités managées peuvent se voir accorder des autorisations d’application sur Graph sans connexion interactive, ce qui les rend idéales pour l’automatisation qui doit récupérer des données utilisateur, auditer la sécurité ou déclencher des workflows.

Attribuer des accès et surveiller la conformité de ces identités n’est toutefois pas vraiment du « configurer et oublier ». Une attribution stricte des rôles RBAC, des audits réguliers et l’utilisation d’outils comme Microsoft Defender for Cloud vous aident à savoir qui fait quoi, à repérer les mauvaises configurations et à limiter la dérive au minimum. Vous souhaitez approfondir la gouvernance des identités ? Ne manquez pas ce guide sur la gouvernance d’entreprise Azure ni cet article explicatif sur la surveillance de la conformité dans Microsoft Defender for Cloud, qui offre de précieux conseils pour une sécurité continue.

Choisir le bon modèle : scénarios, migration et gouvernance

Tout ce contexte est important, mais ce que la plupart des équipes veulent vraiment savoir est le suivant : quand utiliser des identités managées plutôt que des inscriptions d’applications ? Et comment migrer ou gouverner ces identités pour que tout ne parte pas de travers à mesure que vous évoluez ?

Les identités managées excellent pour les charges de travail exécutées directement dans Azure et qui n’ont besoin d’accéder qu’au sein du même locataire : par exemple, des machines virtuelles qui exécutent des scripts, des App Services qui interrogent Key Vault ou des Logic Apps qui interrogent Microsoft Graph. La sécurité est meilleure, la configuration plus rapide et la gestion des secrets bien moins lourde. En revanche, si vous exploitez des solutions SaaS, multilocataires ou hybrides (comme des applications sur site qui communiquent avec des API cloud), les inscriptions d’applications restent le choix privilégié grâce à leur souplesse et à leur compatibilité plus large.

La migration des inscriptions d’applications vers les identités managées est un sujet d’actualité. Le processus commence par une évaluation de l’aptitude à la migration : quelles charges de travail peuvent réellement basculer, et quelles dépendances ou limitations existent ? Pour les applications déjà construites sur des inscriptions d’applications, il est préférable de procéder par étapes, de tester minutieusement et de prévoir des plans de repli afin d’éviter toute interruption de service ou surprise d’authentification.

Les environnements hybrides et multicloud exigent un peu de créativité. Il arrive que vous deviez combiner les deux modèles — une pratique appelée identité hybride. L’essentiel consiste à réduire au minimum les secrets, à limiter les autorisations et à documenter clairement le rôle de chaque identité. Et oui, des audits réguliers sont indispensables pour repérer les identités obsolètes ou orphelines, qui créent des risques cachés.

Des stratégies de gouvernance solides réunissent l’ensemble de la démarche. Azure Policy, Privileged Identity Management et des contrôles de conformité réguliers vous permettent d’appliquer le principe du moindre privilège, de détecter les dérives et de vous aligner sur le modèle Zero Trust. Pour un regard lucide sur les comptes de service par rapport aux véritables identités de charge de travail (et sur les raisons pour lesquelles les approches traditionnelles atteignent leurs limites), découvrez cette analyse des risques liés aux identités non humaines et aux Workload Identities de Microsoft Entra. Vous souhaitez un panorama complet des fondamentaux de la gouvernance ? La ressource sur la stratégie de gouvernance d’entreprise regroupe de nombreuses bonnes pratiques.

Microsoft Entra ID Microsoft Azure App Service Microsoft Graph

Related articles

RSS