Pour mieux comprendre ce processus, voyons la routine quotidienne d’un collaborateur. En arrivant le matin, il se connecte une fois via SAML. Cette connexion lui donne accès à la suite entière d’applications basées sur SAML. Il n’a plus rien à faire et peut passer d’une application à l’autre.
Quand utiliser SAML ou OAuth ?
SAML et OAuth offrent tous les deux des possibilités d’authentification unique (Single Sign-On/SSO), et ils sont critiques pour la productivité des collaborateurs. Les deux technologies ne constituent pas exactement une alternative l’une à l’autre, mais sont compatibles entre elles.
Dans l’environnement Microsoft, par exemple, OAuth traite le processus d’autorisation et SAML le processus d’authentification. Vous pouvez les utiliser en même temps pour octroyer (via SAML) et autoriser (via OAuth) l’accès à une ressource protégée.
Vous pouvez aussi décider de n’en utiliser aucun. Par exemple, certaines pages web n’exigent pas forcément les deux.
Mais la plupart des entreprises dotées de systèmes numériques ont besoin d’un processus d’authentification et d’autorisation efficace pour permettre aux utilisateurs de se connecter et de naviguer entre ces systèmes afin d’accomplir leurs tâches quotidiennes.
Qu’en est-il d’OpenID Connect (OIDC) ?
Vous aurez très probablement besoin d’OAuth si vous développez un outil secondaire destiné aux consommateurs, comme une application ou un portail, et il y a de fortes chances que les clients apprécient de pouvoir accéder à vos outils sans devoir créer de nouveaux identifiants. OAuth peut également s’avérer utile pour les collaborateurs qui utilisent des outils non SAML.
Pour obtenir une vraie comparaison avec SAML, découvrez la différence entre SAML, OAuth et OpenID Connect.
Fonctionnement avec Okta
Okta propose des services SSO qui permettent aux utilisateurs de s’authentifier de façon fluide auprès des applications dont ils ont besoin au quotidien. Un processus d’authentification unique sécurisé utilise souvent SAML comme protocole, mais Okta fournit également d’autres options, notamment un widget de connexion, un kit SDK d’authentification (qui est une bibliothèque basée sur JavaScript), l’authentification sociale et une API d’authentification, disponibles pour tous les clients.
Découvrez les solutions de gestion des identités préintégrées d’Okta ici.
Références
A Survey on Single Sign-On Techniques. (2012). Procedia Technology.
Employees switch apps more than 1,100 times a day, decreasing productivity. (Décembre 2018). TechRepublic.
Stop syncing your contacts with Facebook. (Août 2019). Mashable.
Authentication vs Authorization. (Septembre 2018). Medium.
Authentification ou autorisation. (Mai 2020). Microsoft.
Why SAML? (Security Assertion Markup Language). (Juillet 2018). Medium.
Understanding Authentication, Authorization, and Encryption. Boston University.