N'hésitez pas à poser vos questions, donner des idées de vidéos ou à donner votre avis dans les commentaires.
Bon, écoutez bien parce que je vais vous l'expliquer qu'une seule fois!
Tout d'abord vous prenez cette capsule là, Ensuite vous prenez la machine à café et
vous mettez la capsule dedans. Voilà comme ça... et hop!
Et ensuite vous allumez et comme ça après le café coule dans la tasse!
Et voilà comment on fait l'expresso... ah le SSO : Single Sign
Non mais je me disais aussi Bon ben écoutez oui je peux vous
expliquer pour le Single Sign On ou SSO! Allez c'est parti mon cookie!
Le Single Sign-On (ou SSO) est un processus d'authentification qui permet à un utilisateur
d'accéder à différents systèmes avec un seul ensemble d’identifiants. Dit autrement,
le SSO permet de se connecter à plusieurs applications avec le même identifiant et
le même mot de passe, évitant la nécessité de multiples noms d'utilisateur et mots de passe.
Cela est réalisé en utilisant un serveur SSO qui stocke les identifiants et vérifie l’autorisation
de se connecter pour chaque application. Ce serveur d’authentification central peut
être considéré comme une clé maîtresse pour ouvrir toutes sortes de serrures différentes.
À une époque où nous accédons à plus d'applications que jamais auparavant, cela aide
grandement à atténuer la fatigue liée aux mots de passe et à simplifier l'expérience utilisateur.
De plus, il permet aussi un accès rapide aux nouvelles applications sans réinscription.
On a aussi une Sécurité renforcée grâce à l'authentification centralisée : N’ayant plus
qu’un mot de passe à retenir, il est possible de requérir des mots de passe plus complexes et
d’activer l’authentification multi-facteur pour l’authentification initiale de l’utilisateur.
Enfin, le SSO permet d'avoir une traçabilité simplifiée des opérations
réalisées avec l'identifiant unique et donc une vue globale sur les connexions aux applications.
Pour comprendre pleinement le processus SSO, examinons ce qui se passe si vous
souhaitez accéder à LinkedIn en utilisant votre compte Google :
Tout d'abord, l'utilisateur tente d'accéder au Fournisseur de Services (qui est LinkedIn).
Les applications qui souhaitent tirer parti du SSO sont configurées
en tant que fournisseurs de services. À ce stade, l'utilisateur se voit présenter
des options de connexion et, dans cet exemple, il sélectionne "Se connecter avec Google".
À partir de là, le Fournisseur de Services (LinkedIn) redirige l'utilisateur vers le
Fournisseur d'Identité (ici Google) avec une demande d'authentification.
Le fournisseur d’identité va demander à l’utilisateur de s’authentifier.
L'utilisateur soumet ses identifiants de connexion (nom d'utilisateur et mot
de passe) au Fournisseur d'Identité. Une fois que le Fournisseur d'Identité
(Google) a reçu la demande, une authentification sera effectuée.
Ce n’est donc pas Linkedin qui va vérifier qui vous êtes, mais Google qui s’en charge.
On a aussi une demande d’autorisation de la part du fournisseur d’identité (Google) pour utiliser
votre compte pour vous connecter à Linkedin Le Fournisseur d'Identité vérifie alors les
identifiants soumis. Si les identifiants sont corrects,
le Fournisseur d'Identité crée un jeton SSO. Un jeton SSO est un ensemble de données passées
d’un système à l’autre pendant le processus SSO. Une fois que le jeton a été créé,
le Fournisseur d'Identité l'envoie de nouveau au Fournisseur de Services
Avec ce jeton, l’utilisateur voit son identité être confirmée auprès du
fournisseur de services (Linkedin donc). Et voilà, L'utilisateur est maintenant
identifié et peut accéder au Fournisseur de Services (LinkedIn).
Étant donné que le Fournisseur d'Identité a établi une session,
lorsque l'utilisateur va accéder à un autre Fournisseur de Services (par exemple, à Airbnb),
il n'aura pas besoin de saisir à nouveau ses identifiants.
Les futurs fournisseurs de services demandent une authentification au Fournisseur d'Identité,
reconnaîtront la session existante et accordent l'accès à l'utilisateur en
fonction de la session précédemment authentifiée. Au sein d'une entreprise, on va avoir un serveur
SSO qui agit comme un fournisseur d'identité. Ce serveur devient le centre névralgique
pour la gestion des identifiants utilisateurs et de l'authentification.
Quelques solutions populaires de SSO sont : Azure Entra ID, Okta, Ping Identity, OneLogin,
Google Cloud Identity Platform. Le SSO est basée sur le concept de
l’identité fédérée, c’est-à-dire le partage des attributs d’identité (comme le nom,
prénom, l’adresse mail…) à d'autres systèmes. Lorsqu’un utilisateur est approuvé par un système,
il reçoit automatiquement le droit d’accéder à tous les autres systèmes ayant établi une relation
de confiance avec le premier système. Ensuite, le SSO est implémenté via des
protocoles comme OpenID Connect et SAML Néanmoins, Le SSO peut compromettre la
sécurité en permettant à un attaquant d'accéder à toutes les applications d'un utilisateur.
Pour contrer cela, les entreprises peuvent recourir à l'authentification
à plusieurs facteurs. De plus, des mesures
telles que la restriction d'accès à certaines applications ou l'imposition de conditions,
comme l'accès depuis un réseau sécurisé, peuvent être mises en place pour renforcer la sécurité.
Pour aller plus loin, sachez que le SSO est une fonctionnalité majeure de l’IAM,
et si vous ne savez pas ce que c’est je vous invite à regarder ma vidéo sur l’IAM.
Et enfin sachez que si 5 % de mes abonnés donner 5 € chacun,
cela permettrait à la chaîne d'être autonome financièrement. Donc si vous voulez me donner
un petit coup de pouce, vous pouvez le faire le lien est dans la description.
Et sinon vous pouvez toujours mettre un commentaire, ça aide à mieux référencer la vidéo,
et à partager la vidéo à quelqu'un qui souhaiterait comprendre le SSO.
Et quant à nous on se dit à bientôt pour une prochaine vidéo! Ciao!