OAuth

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

OAuth est un protocole libre, créé par Blaine Cook et Chris Messina. Il permet d'autoriser un site web à utiliser l'API sécurisée d'un autre site web pour le compte d'un utilisateur. OAuth n'est pas un protocole d'authentification.

OAuth permet aux utilisateurs de donner, à un site « consommateur », l'accès à des informations personnelles provenant d'un site « fournisseur » de service ou de données, ceci tout en protégeant le pseudonyme et le mot de passe des utilisateurs. Par exemple, un site de manipulation de vidéos pourra éditer les vidéos enregistrées sur Dailymotion d'un utilisateur des deux sites, à sa demande.

La partie principale de ce protocole, OAuth Core 1.0, a été finalisée le 3 octobre 2007.

Logo d'OAuth

Histoire[modifier | modifier le code]

OAuth a commencé en novembre 2006, alors que Blaine Cook implémentait OpenID pour Twitter. Avec Chris Messina, ils rencontrèrent David Recordon et Larry Halff pour discuter de la possibilité d'utiliser OpenID et l'API de Twitter pour déléguer l'authentification. Ils conclurent qu'il n'y avait pas de standard ouvert pour la délégation d'accès par API.

Un groupe de travail a été créé en avril 2007 pour rédiger un premier jet de proposition pour un protocole ouvert. DeWitt Clinton de Google fut informé du projet OAuth et affirma sa volonté de soutenir le standard. En juillet 2007, l'équipe rédigea les premières spécifications à l'état de Draft (brouillon). Le 3 octobre 2007, la version OAuth Core 1.0 était publiée.

Le 24 juin 2009, la version OAuth Core 1.0a venait corriger une faille de sécurité.

En avril 2010, la RFC 5849 standardise OAuth 1.0a.

En octobre 2012, les RFC 6749 et RFC 6750 standardisent OAuth 2.0.

Notes et références[modifier | modifier le code]


Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]