WEB Single Sign-On

Ce qu'on devrait vous expliquer avant tout !

Frédéric Cabestre
Soy cantor, soy embustero
Me gusta el juego y el vino, tengo alma de marinero
¿Qué le voy a hacer si yo nací en el Mediterráneo?
— Juan Manuel Serrat

Problème

« S'il n'y a pas de solution,
c'est qu'il n'y a pas de problème. »
— Aphorisme Shadok
WEB
Humains
Homogénéité
Fatigue
Kerberos [circa 1990]
Tiers de confiance
Cryptographie [Symétrique, Asymétrique]
HTTP(S)
Sérialization [XML, JSON, ?]
Javascript

Authentification

« Sésame, ouvre-toi ! »
— Les Mille et Une Nuits
Protocoles de transport d'assertions de sécurité
Authentification
« Processus consistant à vérifier la preuve d’une identité
précédemment annoncée grâce à un moyen d’authentification »
Un prouveur, et un vérifieur
Facteurs
Connaissance [ « Ce que sais » ]
Possession [ « Ce que je possède » ]
Inhérents [ « Ce que je suis » ]
Enregistrement préalable

Bestiaire

« Le cube gélatineux est l'un des prédateurs les plus
étranges des souterrains ou des ruines »
— Pathfinder, le jeu de rôles

Utilisateur et mot de passe

Utilisateur et mot de passe

Utilisateur et mot de passe

Utilisateur et mot de passe

Défi

Défi

Défi

Défi

Défi

Code à usage unique

Code à usage unique

Code à usage unique

Code à usage unique

Code à usage unique

Code à usage unique

Code à usage unique

Code à usage unique (Variation)

Code à usage unique (Variation)

Code à usage unique (Variation)

mTLS

mTLS

mTLS

mTLS

mTLS

mTLS

WebAuthn

WebAuthn

WebAuthn

WebAuthn

WebAuthn

WebAuthn

Combo

MFA
Multi Factor Authentication

Sign On

« Le simple est toujours faux.
Ce qui ne l’est pas est inutilisable. »
— Paul Valéry
Navigateur (Humain)
Service (Client de l'IDP)
Fournisseur d'identité ou Identity Provider (IDP)
Codes HTTP 302 ou 303
Variable d'en-tête Location
Code HTTP 200
HTML

Single Sign On

« Un Anneau pour les gouverner tous, un Anneau pour les trouver.
Un Anneau pour les amener tous et dans les ténèbres les lier. »
— John Ronald Reuel Tolkien
Session ou Contexte d'authentification
Cookie
Politique d'authentification
Simple
Mot de passe [+ 1 autre facteur]
Pour tous les clients
Sophistiquée
Multifactoriel
Configurable par client

Pour conclure

« Pour aller de l’avant, il faut prendre du recul,
car prendre du recul, c’est prendre de l’élan. »
— MC Solaar
Frédéric Cabestre

Merci