Le langage SAML (Security Assertion Markup Language) est une norme ouverte qui permet aux fournisseurs d'identité (IdP) de transmettre les informations d'autorisation aux fournisseurs de services (SP). Ce que ce jargon signifie, c'est que vous pouvez utiliser un seul jeu d'informations d'identification pour vous connecter à de nombreux sites Web différents. Il est beaucoup plus simple de gérer un seul login par utilisateur que de gérer des logins séparés pour les e-mails, les logiciels de gestion de la relation client (CRM), Active Directory, etc.
Webinar Oracle Security Week
Temps de lecture : 4 mn
Les transactions SAML utilisent le langage XML (Extensible Markup Language) pour les communications normalisées entre le fournisseur d'identité et les fournisseurs de services. SAML est le lien entre l'authentification de l'identité d'un utilisateur et l'autorisation d'utiliser un service.
Le Consortium OASIS a approuvé SAML 2.0 en 2005. La norme a considérablement changé par rapport à la version 1.1, à tel point que les versions sont incompatibles. L'adoption de SAML permet aux services informatiques d'utiliser des solutions SaaS (Software as a Service) tout en maintenant un système de gestion des identités fédéré et sécurisé.
SAML active le Single-Sign On (SSO), un terme qui signifie que les utilisateurs peuvent se connecter une seule fois et que ces mêmes identifiants peuvent être réutilisés pour se connecter à d'autres fournisseurs de services.
SAML simplifie les processus fédérés d'authentification et d'autorisation pour les utilisateurs, les fournisseurs d'identité et les fournisseurs de services. SAML propose une solution permettant à votre fournisseur d'identité et à vos fournisseurs de services d'exister séparément les uns des autres, ce qui centralise la gestion des utilisateurs et donne accès aux solutions SaaS.
SAML met en œuvre une méthode sécurisée de transmission des authentifications et autorisations utilisateur entre le fournisseur d'identité et les fournisseurs de services. Lorsqu'un utilisateur se connecte à une application SAML, le fournisseur de services demande l'autorisation du fournisseur d'identité approprié. Le fournisseur d'identité authentifie les informations d'identification de l'utilisateur, puis renvoie l'autorisation de l'utilisateur au fournisseur de services, et l'utilisateur peut maintenant utiliser l'application.
L'authentification SAML est le processus de vérification de l'identité et des identifiants de l'utilisateur (mot de passe, authentification à deux facteurs, etc.). L'autorisation SAML indique au fournisseur de services quel accès accorder à l'utilisateur authentifié.
Un fournisseur SAML est un système qui aide un utilisateur à accéder à un service dont il a besoin. Il existe deux principaux types de fournisseurs de SAML : les fournisseurs de services et les fournisseurs d'identité.
Une affirmation SAML est le document XML que le fournisseur d'identité envoie au fournisseur de services et qui contient l'autorisation utilisateur. Il existe trois types différents d'Assertions SAML - authentification, attribut et décision d'autorisation.
Les affirmations d'authentification prouvent l'identification de l'utilisateur et indiquent l'heure à laquelle l'utilisateur s'est connecté et la méthode d'authentification utilisée (p. ex., Kerberos, facteur 2, etc.).
L'assertion d'attribution transmet les attributs SAML au fournisseur de services - Les attributs SAML sont des données spécifiques qui fournissent des informations sur l'utilisateur.
Une déclaration de décision d'autorisation indique si l'utilisateur est autorisé à utiliser le service ou si le fournisseur d'identification a refusé sa demande en raison d'une défaillance du mot de passe ou d'un manque de droits sur le service.
SAML fonctionne en transmettant des informations sur les utilisateurs, les connexions et les attributs entre le fournisseur d'identité et les fournisseurs de services. Chaque utilisateur se connecte une seule fois au Single Sign On avec le fournisseur d'identification, puis le fournisseur d'identification peut transmettre les attributs SAML au fournisseur de services lorsque l'utilisateur tente d'accéder à ces services. Le fournisseur de services demande l'autorisation et l'authentification au fournisseur d'identification. Comme ces deux systèmes parlent la même langue - SAML - l'utilisateur n'a besoin de se connecter qu'une seule fois.
Chaque fournisseur d'identité et fournisseur de services doit convenir de la configuration de SAML. Les deux extrémités doivent avoir la configuration exacte pour que l'authentification SAML fonctionne.
Rendez-vous Oracle Technology - Faire de la Cybersécurité un avantage compétitif, avec le témoignage de Discngine
Oracle Data Safe : Protéger vos bases de données Oracle
Observatoire de la Tech: Cybersécurité, où en sont les français ?
Adopter Oracle Cloud Infrastructure, conçu selon une architecture “security first”
Cloud de confiance : Sur quels critères objectifs se reposer ?