Présentation
Ce document décrit tous les aspects de la solution SSO SAML de Beamery et son fonctionnement. La technologie utilisée par le système SSO de Beamery s’appelle SAML (v2). Elle définit une méthode commune permettant à différents fournisseurs de SSO d’échanger des informations d’authentification. Beamery utilise spécifiquement un échange SSO initié par le fournisseur de services.
Termes
Voici une liste des termes utilisés dans le contexte du SSO SAML :
- Fournisseur de services (SP) ; il s’agit de Beamery.
- Fournisseur d’identité (IdP) ; il s’agit du fournisseur SSO SAML choisi par le client, par exemple Okta, OneLogin, etc.
- Security Assertion Markup Language (SAML) ; définit le protocole régissant l’échange des données d’authentification.
-
Métadonnées ; désigne généralement un fichier ou un point de terminaison fournissant des données spécifiques utilisées dans la configuration du SSO SAML.
- Il existe des métadonnées IdP et SP, l’une étant générée à partir de l’autre.
Configuration de l’entreprise cliente
Avant de pouvoir configurer votre accès au SSO SAML avec Beamery, nous avons besoin des informations suivantes :
- Certificat X.509 (utilisé pour sécuriser et vérifier les données transmises)
- Point de terminaison de connexion du fournisseur d’identité (utilisé pour rediriger un utilisateur vers celui-ci afin de procéder à son authentification)
- Point de terminaison de déconnexion du fournisseur d’identité (tous les IdP n’en disposent pas).
- Format de l’identifiant utilisateur (NameIDFormat), qui peut être emailAddress ou unspecified. Ce dernier est utilisé lorsqu’une entreprise souhaite que ses utilisateurs se connectent à l’aide d’un identifiant autre qu’une adresse e-mail.
Configuration des utilisateurs du client
Une fois le SSO configuré, un utilisateur administrateur initial devra être ajouté au compte client. Cela permettra à une personne du côté du client d’ajouter de nouveaux utilisateurs auxquels elle souhaite donner accès à Beamery, ainsi que de définir le niveau d’accès souhaité pour chaque utilisateur. Si un client a décidé de ne pas authentifier les utilisateurs avec des adresses e-mail, Beamery devra finaliser la configuration après l’ajout des utilisateurs (cette étape n’est nécessaire que si l’entreprise n’utilise pas les adresses e-mail comme identifiant utilisateur).
Flux d’authentification
Le diagramme ci-dessous tente d’illustrer visuellement le flux.