Difference between revisions of "VT2017 OAuth2"

From air
Jump to navigation Jump to search
(Created page with "=Présentation= * Sujet : OAuth2 * Auteur : Ahmed Amine NASSIK * Enseignants : Didier Donsez, Georges-Pierre Bonneau =Résumé= OAuth2 est un protocole d'autorisation permett...")
 
Line 20: Line 20:
 
Le protocole OAuth2 spécifie l'utilisation d'HTTPS pour les échanges entre client et serveur d'authentification.
 
Le protocole OAuth2 spécifie l'utilisation d'HTTPS pour les échanges entre client et serveur d'authentification.
 
TBC...
 
TBC...
  +
 
==Enregistrement du client(application)==
 
==Enregistrement du client(application)==
  +
Avant qu'une application puisse accéder aux données d'un serveur de ressources, il faut enregistrer l'application auprès du serveur d'authentification.
  +
Les données nécéssaires à l'enregistrement sont :
  +
* Nom de l'application
  +
* Site de l'application
  +
* Redirect URLs : URL de redirection du client (apres l'autorisation)
   
 
==Rôles==
 
==Rôles==
Line 26: Line 32:
   
 
===Ressource Owner===
 
===Ressource Owner===
  +
Il s'agit de la personne autorisant le client à acceder aux données de son compte.
   
 
===Client===
 
===Client===
  +
Application qui accède au données du Ressource Owner.
   
 
===Authorization Server===
 
===Authorization Server===
  +
Serveur d'autorisation vérifiant l'identité de l'utilisateur et fournissant les token d'accès au client.
   
 
===Ressource Server===
 
===Ressource Server===

Revision as of 22:24, 28 September 2017

Présentation

  • Sujet : OAuth2
  • Auteur : Ahmed Amine NASSIK
  • Enseignants : Didier Donsez, Georges-Pierre Bonneau

Résumé

OAuth2 est un protocole d'autorisation permettant d'obtenir un accès limité à un compte utilisateur d'un service tel que Twitter Google ou Facebook. Ce protocole délègue l'authentification au service hébergeant le compte et permet a des applications tierces d’accéder de manière limitée au compte utilisateur. Les spécifications du protocole subissent toujours des ajouts et des modifications, ce qui ne l'empêche pas d’être déjà très utilisés

Abstract

OAuth2 is an authorization protocol that allows limited access to a user's account of a service such as Twitter Google and Facebook. This protocol, delegates authentication to the service hosting the user's account and allows third party applications to access the user account. The protocol specifications still undergo changes, although it doesn't prevent it from being already widespread.

Mots-clés

  • Protocole
  • Authentification
  • Autorisation
  • Token d'accès
  • API

Synthèse

Le protocole OAuth2 spécifie l'utilisation d'HTTPS pour les échanges entre client et serveur d'authentification. TBC...

Enregistrement du client(application)

Avant qu'une application puisse accéder aux données d'un serveur de ressources, il faut enregistrer l'application auprès du serveur d'authentification. Les données nécéssaires à l'enregistrement sont :

  • Nom de l'application
  • Site de l'application
  • Redirect URLs : URL de redirection du client (apres l'autorisation)

Rôles

OAuth2 définit 4 rôles qui serons définis dans les parties suivantes.

Ressource Owner

Il s'agit de la personne autorisant le client à acceder aux données de son compte.

Client

Application qui accède au données du Ressource Owner.

Authorization Server

Serveur d'autorisation vérifiant l'identité de l'utilisateur et fournissant les token d'accès au client.

Ressource Server

Types d'autorisation

Références