Abandonner les mots de passe : pourquoi vos applications cloud ont besoin d’identités managées
Par Mirko Peters ·
Bienvenue dans le blog d’accompagnement du podcast ! Dans le paysage numérique actuel, la sécurité est primordiale, et pourtant de nombreuses organisations s’appuient encore sur des pratiques d’authentification dépassées…
Traduit automatiquement par IA à partir de l'article original. Lire l'original en anglais
Bienvenue dans le blog d'accompagnement du podcast ! Dans le paysage numérique actuel, la sécurité est primordiale, et pourtant de nombreuses organisations s'appuient encore sur des pratiques d'authentification dépassées. Si vous avez déjà intégré un mot de passe de base de données directement dans un fichier de configuration, ou codé en dur une clé d'API dans votre code source, vous vous exposez à de sérieux problèmes. Pendant des années, l’approche habituelle de l’architecture cloud consistait à poser à un service une question très risquée : « Que possédez-vous ? » Nous confiions aux applications des secrets de longue durée, des chaînes de connexion et des mots de passe d’administration, en espérant qu’ils seraient protégés dans des dépôts privés ou des coffres de configuration. Mais alors que les violations de sécurité continuent de faire la une, il est temps d’opérer un changement de paradigme fondamental. Nous devons cesser de demander aux services ce qu’ils possèdent, et commencer à leur poser une question bien plus sûre : « Qui êtes-vous ? »
Dans cet article, nous plongeons au cœur des identités managées : nous verrons comment elles suppriment le besoin de secrets traditionnels, réduisent considérablement la surface d’attaque de vos applications et transforment la manière dont vos applications cloud s’authentifient. Que vous gériez des machines virtuelles, des Azure Functions ou des architectures multi-tiers complexes, comprendre les identités managées n’est plus optionnel : c’est une exigence critique de la sécurité cloud moderne.
Si vous préférez écouter vos analyses technologiques en déplacement, n’hésitez pas à découvrir notre épisode de podcast associé, Managed Identities - Simply Explained, dans lequel nous détaillons ces concepts en termes clairs et expliquons pourquoi ils comptent pour Microsoft 365, Azure, Power Platform, la sécurité, l’IA et le travail moderne.
Présentation des identités managées

Les identités managées jouent un rôle essentiel dans Azure, en offrant un moyen sûr et efficace d’authentifier les applications. Elles suppriment le besoin de secrets traditionnels, comme les mots de passe et les clés d’API, qui présentent souvent des risques pour la sécurité. En utilisant les identités managées, vous pouvez vous concentrer sur la création de vos applications sans avoir à gérer des informations sensibles.
Types d’identités managées
Azure propose deux types principaux d’identités managées : affectées par le système et affectées par l’utilisateur. Chaque type répond à un besoin différent et offre des avantages spécifiques.
| Type | Définition |
|---|---|
| Affectée par le système | Créée directement sur une ressource Azure, liée à son cycle de vie et supprimée automatiquement lorsque la ressource est supprimée. |
| Affectée par l’utilisateur | Créée en tant que ressource autonome, pouvant être affectée à plusieurs ressources Azure et gérée séparément de celles-ci. |
L’importance de la suppression des secrets traditionnels ne saurait être surestimée. Alors que les attaques ciblant les identifiants exposés gagnent en sophistication, les organisations doivent faire de la gestion sécurisée des identifiants une priorité. Voici quelques enseignements clés :
| Constat | Enseignement clé |
|---|---|
| Les attaques ciblant les identifiants exposés sont devenues plus sophistiquées. | La gestion rigoureuse des secrets est désormais critique pour prévenir les violations de données et leurs conséquences. |
| 8 fois plus de secrets découverts dans les dépôts privés que dans les dépôts publics. | Les idées reçues en matière de sécurité favorisent la prolifération des identifiants et accroissent les risques. |
| La codification en dur des identifiants reste un problème répandu. | Les secrets codés en dur offrent aux attaquants un accès facile aux jetons d’authentification. |
| La réglementation impose des contrôles sur la gestion des identifiants. | La conformité réglementaire souligne l’importance de pratiques sécurisées pour les identifiants. |
En adoptant les identités managées, vous réduisez considérablement le risque d’exposition des identifiants. Cette approche renforce non seulement la sécurité, mais simplifie également votre processus de développement. Vous n’avez plus à vous soucier de la rotation des secrets ni d’intégrer des informations sensibles dans votre code.
Adopter les identités managées vous permet de créer un environnement cloud plus sûr et plus efficace. Lorsque vous avancerez avec vos applications Azure, pensez à tirer parti de cette fonctionnalité puissante pour rationaliser vos processus d’authentification.
Fonctionnement des identités managées

Processus d’authentification
Les identités managées simplifient le processus d’authentification des charges de travail Azure. Elles fournissent automatiquement aux ressources Azure une identité gérée pour s’authentifier auprès des services qui prennent en charge l’authentification Microsoft Entra ID. Ce mécanisme supprime le besoin de secrets codés en dur, ce qui réduit considérablement la surface d’attaque. Vos ressources peuvent ainsi demander des jetons d’accès à Azure en toute sécurité, sans stocker aucun secret.
Voici le fonctionnement type de ce processus d’authentification :
- Connectez-vous au portail Azure.
- Cliquez sur Machines virtuelles dans le volet de navigation de gauche.
- Recherchez la machine virtuelle sur laquelle l’identité managée est installée.
- Cliquez sur le nom de la machine virtuelle, puis accédez à l’onglet Identité.
- Activez l’identité managée en cliquant sur Activé, puis sur Enregistrer.
Une fois les identités managées activées, vos applications peuvent s’authentifier sans friction. Par exemple, une application externe peut obtenir un jeton Azure AD valide limité à une fonction Azure. La fonction Azure, sécurisée avec Azure AD, valide le jeton reçu. Elle utilise ensuite sa propre identité managée pour accéder à un autre service Azure, garantissant ainsi une communication sécurisée sans exposer d’informations d’identification sensibles.
Intégration aux services Azure
Les identités managées s’intègrent facilement à de nombreux services Azure, ce qui renforce la sécurité et simplifie l’administration. Parmi les services les plus fréquemment intégrés, on trouve :
Ces intégrations vous permettent d’authentifier les accès aux services Azure et de les contrôler sans identifiants codés en dur. Cette approche améliore non seulement la sécurité, mais rationalise également votre processus de développement.
Pour intégrer des identités managées aux services Azure, certaines conditions doivent être remplies :
- Un abonnement Azure disposant des autorisations nécessaires pour créer des comptes de stockage et attribuer des rôles Azure RBAC est requis.
- L’autorisation d’écriture sur les attributions de rôles (
Microsoft.Authorization/roleAssignments/write) à l’étendue requise est indispensable. - Les clients qui doivent s’authentifier à l’aide d’une identité managée ne doivent être joints à aucun domaine.
- La propriété
SMBOAuthdoit être activée sur le compte de stockage qui contient le partage de fichiers Azure.
En suivant ces recommandations, vous pouvez tirer pleinement parti des identités managées. Elles constituent une solution d’authentification robuste, vous permettant de vous concentrer sur la création d’applications plutôt que sur la gestion des secrets.
Avantages des identités managées
Sécurité renforcée
Les identités managées renforcent sensiblement la sécurité de vos applications. En supprimant les identifiants codés en dur, vous réduisez le risque de vol d’identifiants. Cette approche simplifie la gestion des identités et s’inscrit dans les principes du zero trust. Voici quelques fonctionnalités clés en matière de sécurité :
| Fonctionnalité | Description |
|---|---|
| Exposition des identifiants | Les identités managées éliminent le besoin d’identifiants codés en dur, ce qui réduit le risque de vol d’identifiants. |
| Gestion du cycle de vie des identités | Gère automatiquement le cycle de vie des identités, ce qui simplifie la gestion des secrets. |
| Intégration aux services Azure | S’intègre de manière transparente aux services Azure pour une authentification sécurisée entre services. |
En utilisant les identités managées, vos applications hébergées sur Azure n’ont pas besoin d’intégrer des identifiants dans leur code. Le risque de fuite diminue considérablement et la gestion des accès se simplifie.
Gestion simplifiée des identifiants
Grâce aux identités managées, vous n’avez plus à vous soucier du stockage d’identifiants codés en dur. Cette fonctionnalité renforce la sécurité et réduit la complexité opérationnelle. Voici quelques moyens par lesquels les identités managées simplifient la gestion des identifiants :
| Fonctionnalité | Description |
|---|---|
| Suppression du stockage des identifiants | Aucun besoin de stocker des identifiants codés en dur, ce qui renforce la sécurité. |
| Rotation automatique des jetons | Les jetons sont gérés et renouvelés automatiquement, ce qui réduit le risque. |
| Intégration à RBAC | Intégration transparente au contrôle d’accès basé sur les rôles pour renforcer la sécurité. |
Les identités managées automatisent la gestion des identifiants : vous n’avez donc pas à les créer, à les renouveler ni à les révoquer manuellement. Cette automatisation réduit nettement le risque d’erreur humaine. Vous pouvez ainsi vous concentrer sur le développement plutôt que sur la gestion de la sécurité.
Rentabilité
L’utilisation des identités managées peut générer des économies significatives dans les environnements cloud. Voici leur impact sur les coûts d’exploitation :
- Les solutions IAM cloud permettent de réduire les dépenses d’investissement (CapEx) en supprimant la nécessité de serveurs et de logiciels sur site.
- Elles offrent des dépenses d’exploitation (OpEx) plus prévisibles grâce à une tarification par abonnement.
- L’automatisation des tâches de provisionnement et de gestion des accès réduit les coûts de main-d’œuvre et permet aux équipes informatiques de se concentrer sur des tâches à plus forte valeur ajoutée.
En adoptant les identités managées, vous renforcez la sécurité, simplifiez la gestion des identifiants et améliorez également l’efficacité globale de vos coûts. Les identités managées deviennent ainsi un atout précieux pour toute organisation qui souhaite optimiser ses opérations dans le cloud.
Cas d’usage courants des identités managées
Accès aux ressources Azure
Les identités managées simplifient l’accès aux ressources Azure. Elles permettent à vos applications de s’authentifier auprès d’autres services Azure sans la complexité de la gestion manuelle des identifiants. Cette approche réduit considérablement les risques de sécurité liés au stockage et à la manipulation des secrets. Voici les principaux avantages de l’utilisation des identités managées pour accéder aux ressources Azure :
- Vous pouvez obtenir des jetons Microsoft Entra sans gérer d’identifiants.
- Les identités managées éliminent la nécessité de stocker des identifiants dans vos applications.
- Azure crée automatiquement une identité pour votre ressource et l’enregistre dans Microsoft Entra ID.
- Vous pouvez attribuer des autorisations à l’aide d’Azure RBAC, garantissant un accès sécurisé sans secrets stockés.
Pour utiliser les identités managées afin d’accéder aux ressources Azure, suivez ces étapes :
- Ouvrez le portail Azure et accédez à la ressource à laquelle l’identité doit accéder.
- Sélectionnez « 'Access policies' » dans le volet latéral de la ressource.
- Cliquez sur « Créer » pour ouvrir le volet « Créer une stratégie d’accès ».
- Choisissez les autorisations nécessaires pour l’identité managée.
- Sélectionnez « Suivant » pour continuer.
- Dans l’onglet « Principal », sélectionnez l’identité managée.
- Terminez le processus en sélectionnant « Suivant », puis en finalisant la création de la stratégie d’accès.
- Authentifiez votre déclencheur ou votre action à l’aide de l’identité managée.
En suivant ces étapes, vous vous assurez que vos applications accèdent aux ressources Azure de manière sécurisée, sans avoir à gérer des identifiants sensibles.
Communication inter-applications
Les identités managées renforcent également la communication inter-applications dans les environnements cloud. Elles permettent à vos applications de s’authentifier auprès des ressources Azure sans avoir à manipuler des identifiants sensibles. Cette approche simplifie le processus d’authentification et améliore nettement la sécurité en éliminant les risques liés à la gestion des identifiants.
Lorsque vos applications communiquent entre elles, les identités managées garantissent que ces échanges s’effectuent de manière sécurisée. Vous pouvez ainsi vous concentrer sur la création d’applications robustes, sans craindre d’exposer des informations sensibles. En tirant parti des identités managées, vous créez un environnement plus sûr et plus efficace pour les interactions entre vos applications.
Mise en œuvre des identités managées
La mise en œuvre des identités managées dans votre environnement Azure peut améliorer nettement la sécurité et simplifier l’authentification. Suivez ce guide étape par étape pour configurer les identités managées et paramétrer efficacement les autorisations d’accès.
Guide étape par étape
Configuration des identités managées
- Connectez-vous au portail Azure : commencez par accéder à votre compte Azure.
- Sélectionnez votre ressource : accédez à la ressource Azure pour laquelle vous souhaitez activer l’identité managée.
- Activez l’identité managée :
- Accédez à la section Identité dans les paramètres de la ressource.
- Basculez l’État sur Activé, puis cliquez sur Enregistrer.
- Vérifiez la création de l’identité : après l’enregistrement, Azure crée automatiquement une identité managée pour votre ressource. Vous pouvez consulter cette identité dans Azure Active Directory.
En suivant ces étapes, vous garantissez que votre ressource peut s’authentifier de manière sécurisée, sans avoir à gérer de secrets.
Configuration des autorisations d’accès
Une fois l’identité managée configurée, vous devez paramétrer les autorisations d’accès. Voici quelques bonnes pratiques à suivre :
- Appliquez le principe du moindre privilège : n’accordez que les autorisations minimales nécessaires aux tâches de l’identité. Cette approche réduit les risques de sécurité.
- Utilisez des rôles granulaires : plutôt que des rôles larges, privilégiez des rôles spécifiques pour limiter efficacement les accès. Cette méthode renforce la sécurité en garantissant que les identités ne disposent que des autorisations dont elles ont besoin.
- Limitez précisément la portée des autorisations : attribuez les rôles au niveau de la ressource plutôt qu’à des niveaux plus larges. Cette pratique permet de mieux contrôler les accès.
Astuce : les identités managées attribuées par l’utilisateur permettent une gestion centralisée des autorisations sur plusieurs ressources. Cette fonctionnalité simplifie l’attribution des rôles RBAC en rattachant une seule identité à différentes ressources.
Lors de la mise en œuvre des identités managées, vous pouvez rencontrer certaines difficultés courantes. Par exemple, les utilisateurs oublient souvent d’attribuer les autorisations nécessaires après la création d’une identité managée attribuée par le système, ce qui entraîne des échecs d’authentification. Vous pourriez également rencontrer des problèmes d’attribution d’identité lors de l’ajout d’une identité managée attribuée par l’utilisateur à un compte Automation, en raison d’autorisations insuffisantes. Des échecs d’authentification peuvent aussi survenir si vous n’activez pas l’identité avant de l’utiliser.
Pour garantir la conformité et la sécurité lors de la mise en œuvre, envisagez d’adopter des solutions de gouvernance et d’administration des identités (IGA). L’IGA offre une visibilité sur les accès des utilisateurs, ce qui contribue à atténuer les risques et à prévenir les accès non autorisés. La certification régulière des droits d’accès et la mise en place de stratégies de séparation des tâches (SoD) peuvent renforcer davantage la sécurité.
En suivant ces recommandations, vous pourrez mettre en œuvre efficacement les identités managées dans votre environnement Azure, pour une authentification sécurisée et efficace de vos applications.
Les identités managées jouent un rôle essentiel pour renforcer la sécurité et simplifier le développement d’applications. En supprimant la nécessité de gérer manuellement les identifiants, vous pouvez vous concentrer sur la création d’applications robustes. Voici les principaux avantages de l’adoption des identités managées :
- Aucune gestion des identifiants n’est nécessaire, ceux-ci n’étant pas accessibles aux développeurs.
- Sécurité renforcée grâce à la réduction du risque de fuite de secrets.
- Authentification transparente avec les services Azure, sans intervention manuelle.
- Solution économique, sans frais supplémentaires.
Lorsque vous envisagez vos projets cloud, pensez à mettre en place des identités managées. Elles peuvent améliorer considérablement l’efficacité et la sécurité de vos applications, ouvrant la voie à un processus de développement plus fluide.
Questions fréquentes
Qu’est-ce que les identités managées dans Azure ?
Les identités managées fournissent une identité aux ressources Azure. Elles permettent aux applications de s’authentifier auprès des services Azure sans gérer de secrets, tels que des mots de passe ou des clés d’API.
Comment activer les identités managées ?
Vous pouvez les activer via le portail Azure. Accédez à votre ressource, ouvrez la section Identité, basculez l’état sur Activé, puis enregistrez vos modifications.
Les identités managées sont-elles sécurisées ?
Oui, les identités managées renforcent la sécurité en éliminant les identifiants codés en dur. Elles gèrent automatiquement le cycle de vie des identités, ce qui réduit le risque de vol d’identifiants.
Puis-je utiliser les identités managées avec des applications sur site ?
Les identités managées fonctionnent principalement avec les ressources Azure. Pour les applications sur site, envisagez d’utiliser Azure Active Directory pour l’authentification.
Quelle est la différence entre les identités attribuées par le système et celles attribuées par l’utilisateur ?
Les identités attribuées par le système sont liées à une seule ressource Azure et supprimées avec elle. Les identités attribuées par l’utilisateur sont autonomes et peuvent être partagées entre plusieurs ressources.
Les identités managées entraînent-elles des coûts supplémentaires ?
Non, les identités managées sont gratuites dans Azure. Vous ne payez que les ressources Azure qui les utilisent.
Comment attribuer des autorisations à une identité managée ?
Vous pouvez attribuer des autorisations à l’aide du contrôle d’accès en fonction du rôle (RBAC) Azure. Accédez à la ressource, sélectionnez Access policies, puis accordez les rôles nécessaires à l’identité managée.
Puis-je utiliser les identités managées pour Azure Functions ?
Oui, Azure Functions peut utiliser des identités managées pour s’authentifier de manière sécurisée auprès d’autres services Azure, sans avoir à gérer de secrets.
🎧 Écoutez cet épisode
Vous souhaitez une explication concrète des identités managées ? Cet épisode présente le sujet en termes clairs et montre pourquoi il compte pour Microsoft 365, Azure, Power Platform, la sécurité, l’IA et le travail moderne.
Écoutez cet épisode si vous souhaitez :
- Comprendre les concepts clés des identités managées
- Voir comment elles s’intègrent dans l’écosystème technologique plus large de Microsoft
- Découvrir où elles peuvent apporter une valeur concrète à votre organisation
Vous aimerez peut-être aussi ces épisodes connexes de M365 FM :
- Azure Managed Disks - Simply Explained
- Les environnements gérés de Power Platform nécessitent des pratiques de développement professionnelles
- Utiliser l’identité managée avec PowerShell pour Microsoft Graph
- Migrer Azure File Sync vers l’identité managée
- Remplacer les comptes de service par les identités de charge de travail Entra
Découvrez d’autres échanges pratiques sur Microsoft sur M365 FM.