OpenID/OAuth 2.0

Dernière mise à jour : 14/12/2022

OpenID 1.0, OpenID 2.0, OpenID Connect.

OpenID Connect

OpenID est une couche d’authentification au-dessus d’OAuth, qui est un standard de facto de protocole d’autorisation. OAuth a été normalisé via de nombreuses RFC (RFC 6749, RFC 9068,  RFC 7519, etc.).

Principe de fonctionnement

Fonctionnement selon la CSA (Cloud Security Alliance)

Source : Verisafe.fr

Implémentations

Dire c’est bien, faire c’est mieux. Or, pour ne pas réinventer la roue, on peut facilement trouver des implémentations qui nous permettent de mettre en œuvre OAuth 2.0 dans différents langages. Par exemple pour Python on trouve :

Bibliothèques Python côté client

Bibliothèques Python côté serveur