Voici le deuxième article de notre série "concepts que vous utilisez sans le savoir" . Cette fois-ci, nous parlons de la gestion des identités, et plus particulièrement de la gestion centralisée des identités.
Découvrez ce qu'est la gestion des identités, pourquoi l'IAM est devenu un outil essentiel dans le monde de l'informatique d'entreprise et quels sont les avantages d'une gestion centralisée des identités pour votre organisation.
Contenu
- Introduction à la gestion centralisée des identités
- Défis d'authentification
- Pourquoi la gestion centralisée des identités fonctionne-t-elle ?
- Configuration et supervision
- La gestion centralisée des identités est là pour durer
Introduction à la gestion centralisée des identités
D'une manière ou d'une autre, votre environnement technologique a besoin de pouvoir authentifier les utilisateurs. Vous voulez empêcher les utilisateurs externes non autorisés d'y accéder, tout en veillant à ce que votre personnel n'ait accès qu'à la sécurité et aux données dont il a besoin pour faire son travail.
Il existe différentes approches de la gestion des utilisateurs et des autorisations, certaines plus structurées que d'autres. Dans les environnements informatiques complexes des entreprises, il est indispensable de disposer d'approches structurées pour gérer les utilisateurs, les actifs et les autorisations - et c'est pourquoi la gestion des identités et des accès a évolué.
Qu'est-ce que la gestion des identités ?
La gestion des identités est un cadre qui permet d'attribuer une identité de sécurité aux utilisateurs, aux appareils et aux autres ressources, et d'attribuer des droits d'accès spécifiques à chacune de ces identités. La gestion des identités est omniprésente - presque toutes les grandes organisations utiliseront la gestion des identités et des accès pour autoriser les utilisateurs et contrôler l'accès aux systèmes de l'entreprise.
La gestion des identités vous permet d'accorder aux utilisateurs l'accès aux ressources auxquelles ils ont droit, et ce de manière contrôlée et contextuelle. Chaque identité (ou utilisateur) se voit attribuer un ou plusieurs rôles, qui lui confèrent des droits d'accès à un ensemble spécifique de ressources.
Différence entre la gestion décentralisée et centralisée des identités
La distinction entre décentralisé et centralisé est relativement simple. Dans le modèle décentralisé, il n'existe pas de lieu unique pour la gestion des identités. La gestion des identités est effectuée dans de nombreux environnements et applications différents, et un même utilisateur peut avoir plusieurs identités stockées dans différents magasins d'identité.
Un utilisateur devra se connecter à son espace de travail, en effectuant une étape d'authentification auprès d'un fournisseur d'identité à ce stade, mais il devra également se connecter à une application clé, en effectuant une autre étape d'authentification à ce moment-là.
Le modèle centralisé supprime les différents centres de gestion des identités - au lieu de cela, les utilisateurs se connectent à un fournisseur d'authentification unique qui propage ensuite les droits d'accès de l'identité à toutes les applications et ressources au sein de l'organisation.
En pratique, cela signifie que l'utilisateur se connecte à un seul espace de travail - et n'a plus jamais besoin de se connecter à un autre service, puisque l'accès est accordé sur la base de ce premier et unique événement de connexion.
Avant de nous pencher plus avant sur la gestion des identités, commençons par donner un aperçu des questions et des défis liés à l'authentification. Cela nous permettra de mieux comprendre pourquoi la gestion centralisée des identités est si souvent appliquée.
Visibilité des accès et des autorisations
Du point de vue de la conformité et du dépannage, les entreprises doivent savoir quels utilisateurs ont accès à quelles ressources et à quel moment. Il en va de même pour les identités associées aux applications et aux services. Répondre à ces questions peut s'avérer difficile dans des environnements d'identité moins organisés et décentralisés.
En particulier, il devient très difficile d'auditer l'accès et le comportement des utilisateurs lorsque chaque application s'appuie sur un répertoire d'utilisateurs cloisonné. Bien qu'à l'échelle de l'entreprise, la plupart des organisations utilisent un annuaire central tel qu'Active Directory (éventuellement via Azure AD), il arrive de plus en plus souvent que les utilisateurs s'inscrivent à des services en nuage qui ne sont pas reliés au service d'annuaire établi de l'organisation, ce qui crée un environnement opaque en matière de permissions.
Onboarding et de-provisioning
L'intégration rapide des nouveaux employés les aide à démarrer plus vite, mais elle peut prendre beaucoup de temps si les administrateurs informatiques doivent naviguer fastidieusement dans de multiples annuaires. Pire encore, avec les applications SaaS couramment déployées au niveau départemental - SaaS marketing pour les ventes, SaaS CRM pour le service client - l'onboarding peut consommer une quantité importante d'énergie en dehors du département informatique.
Si l'employé quitte l'entreprise, l'annulation ou le déprovisionnement de son accès peut s'avérer difficile - et, en réalité, souvent incomplet. Le service informatique fera ce qu'il a à faire, en utilisant des outils automatisés pour déprovisionner les ressources de l'entreprise.
Cependant, lorsque l'accès est géré par des départements fonctionnels, cet accès peut rester actif, ce qui met l'organisation en danger, car une partie externe conserve l'accès aux applications. Imaginez le travail de nettoyage si un utilisateur a vingt identifiants différents - il s'agit essentiellement de vingt tâches de nettoyage, la responsabilité du nettoyage étant répartie dans l'ensemble de l'organisation.
Un accès cohérent
Avec des répertoires d'utilisateurs distribués et cloisonnés, un autre problème se pose : les répertoires ne sont inévitablement pas entièrement synchronisés. Les utilisateurs finissent par ne plus pouvoir accéder à certaines applications, mais pas à d'autres.
Un fossé peut se creuser entre les applications en nuage et les applications sur site, par exemple, et les travailleurs à distance peuvent se retrouver dans l'incapacité d'accéder à tout ce dont ils ont besoin pour leur travail - parce que leur emplacement hors site provoque une déconnexion.
Comportement et fatigue des utilisateurs
Enfin, l'un des plus grands défis de la gestion des identités réside dans le comportement des utilisateurs. Il s'agit d'un défi de taille : il n'est pas facile d'amener les utilisateurs à utiliser des mots de passe forts et uniques pour un grand nombre de points d'accès différents. Lorsque les utilisateurs se retrouvent avec de plus en plus d'informations d'identification, le risque de sécurité augmente - les utilisateurs sont plus susceptibles de choisir des mots de passe faciles à deviner et de réutiliser les mots de passe entre les services.
Les utilisateurs se lassent également d'essayer de jongler avec une liste interminable de noms d'utilisateur et de mots de passe, l'obligation de se connecter et de se déconnecter constamment des services étant tout aussi fastidieuse. Cela peut même conduire les utilisateurs à moins utiliser les services mis à leur disposition.
Pourquoi la gestion centralisée des identités fonctionne-t-elle ?
Il est clair que la gestion des identités et des accès pose de nombreux défis aux organisations. L'adoption d'une approche plus centralisée de la gestion des identités peut résoudre un grand nombre de ces problèmes, mais cette approche présente également des inconvénients.
Avantages de la gestion centralisée de l'identité en termes de convivialité
Il est facile de voir les avantages qu'il y a à fournir aux utilisateurs un seul identifiant pour accéder à tous les services de l'entreprise. Les employés n'ont qu'à se souvenir d'un seul jeu d'identifiants, et l'authentification est automatique dans toutes les applications - il n'est pas nécessaire d'effectuer constamment des opérations de connexion pour accéder aux ressources.
La gestion centralisée des identités élimine une grande partie des frustrations liées à l'utilisation de la gestion des accès et, par conséquent, réduit la tentation pour les employés d'essayer de contourner le contrôle d'accès, ce qui renforce la sécurité.
Avantages en matière de gestion et de sécurité
La gestion est également beaucoup plus facile, car l'intégration et le désapprovisionnement se font en une seule étape - il n'y a qu'un seul magasin d'identité qui s'étend à l'ensemble de l'organisation. Lors de l'installation, les utilisateurs reçoivent instantanément l'accès à toutes les ressources auxquelles ils ont droit - et lors de leur départ, l'accès d'un employé est réduit de manière complète et exhaustive.
L'application des politiques est également améliorée grâce à la gestion centralisée des identités, car il est beaucoup plus facile d'imposer des mots de passe forts et une authentification multifactorielle lorsqu'une seule identité autorise l'accès à toutes les ressources.
En fait, une identité unique ouvre la voie à des mécanismes d'authentification à toute épreuve, tels que la biométrie et les jetons physiques - des mécanismes qui ne seront pas acceptés par les utilisateurs s'ils sont nécessaires pour chaque ressource et chaque application.
Orchestration basée sur la standardisation
La gestion centralisée des identités est basée sur des normes. Par exemple, de nombreux fournisseurs de services en nuage s'appuient sur OAuth 2.0 - y compris, par exemple, Google, qui s'appuie sur ce protocole pour permettre l'authentification et l'autorisation à travers les applications en nuage de Google - et à travers les applications de tierces parties.
D'autres normes d'identité centralisées offrent des fonctionnalités différentes : openLDAP, par exemple, fait office de service d'annuaire, tandis qu'OpenID se concentre sur l'authentification.
L'un des points clés d'une solution de gestion centralisée des identités est qu'elle offre aux organisations la possibilité de construire des architectures technologiques fluides et de pointe tout en maintenant des niveaux de sécurité élevés, et ce grâce à la normalisation inhérente.
Une bonne solution IAM élimine donc les goulets d'étranglement en s'intégrant étroitement à divers services et ressources basés sur le cloud. Il convient donc de considérer la gestion centralisée des identités sous l'angle de ses capacités d'orchestration, ce que vous ne pourrez pas faire avec une gestion décentralisée des identités.
Inconvénients de la gestion centralisée des identités
Les avantages de l'approche centralisée sont indéniables - mais la gestion centralisée des identités a aussi ses détracteurs, et un magasin d'identité unique présente certains inconvénients.
L'inconvénient le plus inquiétant est peut-être que le fait de s'appuyer sur une seule identité - et un seul ensemble d'informations d'identification - crée un point de défaillance unique. Si un attaquant parvient à compromettre ce point d'authentification unique, il peut automatiquement accéder à toutes les ressources auxquelles l'utilisateur a accès, dans toute l'organisation. Cela dit, il est possible d'atténuer ce risque en s'appuyant sur des protocoles d'authentification solides pour cette identité unique.
Un autre problème lié à la gestion centralisée des identités est que l'intégration des applications peut s'avérer difficile, en particulier lorsqu'il existe un mélange d'applications patrimoniales et d'applications sur site fonctionnant à côté d'applications hébergées dans le nuage. Lorsqu'une seule application existante n'est pas compatible avec les normes IAM ou lorsque l'intégration et la personnalisation ne sont pas envisageables, il devient instantanément nécessaire de disposer d'un ensemble supplémentaire d'identités.
Toute modification de l'architecture de l'application sous-jacente peut également entraîner des problèmes d'authentification inattendus, déconnectant soudainement des milliers d'utilisateurs d'une ressource clé.
Interaction avec RBAC
La gestion centralisée des identités offre une excellente plateforme pour mettre en place un contrôle d'accès basé sur les rôles (RBAC) de manière transparente. Grâce au RBAC, les organisations peuvent définir différentes politiques adaptées à des fonctions spécifiques, en précisant les droits d'accès dont dispose un collaborateur en fonction de son rôle au sein de l'organisation.
Ces politiques sont ensuite publiées sur la plateforme centralisée de gestion des identités et des accès, qui fournit un point de contrôle unique automatisant la gestion des accès et des identités sur la base des paramètres spécifiés dans les politiques RBAC.
Enfin, il est important de comprendre que la gestion centralisée des identités nécessite une supervision très stricte. Sa mise en place nécessite une approche architecturale, avec un processus complet de conception et de planification.
Un référentiel central d'identité mal structuré peut finir par ne plus être adapté. De même, votre ensemble d'outils de gestion centralisée des identités doit être conçu en tenant compte de la flexibilité - et de l'avenir - afin d'éviter que les utilisateurs ne soient contraints de gérer plusieurs identités de toute façon.
La sécurité est une autre préoccupation. Les RSSI sont étroitement associés à la gouvernance des solutions de gestion des identités, car la sécurité ne peut être maintenue que par des contrôles stricts et des politiques rigoureusement appliquées. En effet, le personnel informatique de niveau C sera étroitement impliqué dans l'orientation de la mise en place et de l'utilisation de la gestion centralisée des identités, tout en assurant un contrôle continu pour garantir la conformité et repérer les risques potentiels.
La gestion centralisée des identités est là pour durer
Dans un monde de plus en plus centré sur l'informatique en nuage, un magasin d'identité central et sécurisé offre des avantages importants - il permet aux organisations de déployer des applications de manière fluide à travers leur parc technologique tout en appliquant des normes de sécurité cohérentes.
D'une certaine manière, si votre entreprise utilise des applications en nuage de pointe, il est probable que vous utilisiez déjà un logiciel d'un fournisseur IAM - même s'il s'agit du choix par défaut fourni avec le logiciel de productivité en nuage de votre entreprise.
Néanmoins, la gestion centralisée des identités présente quelques défis qu'il convient de garder à l'esprit, le plus important étant sa faiblesse en tant que point de défaillance unique. Une seule identité est à la base de tous les accès, ce qui signifie qu'elle doit être contrôlée et surveillée de près.
Toutefois, tant que les organisations utilisent des méthodes d'authentification solides, les avantages de la gestion centralisée des identités l'emportent largement sur les faiblesses, une approche centralisée rendant la gestion des identités d'autant plus rapide.