OAuth 2.0. Pas de session? (stateless)

Je vais mettre en œuvre OAuth 2.0 et API REST avec elle

à accorder des autorisations différentes pour les utilisateurs et aussi à l'échelle.

À l'échelle ainsi, apatrides est plus facile, car il n'y a

PAS fichier, base de données en mémoire en fonction de la session.


Ci-dessous est la façon dont je comprends OAuth 2.

  1. Serveur OAuth donner un jeton d'accès à un utilisateur.
  2. Le jeton d'accès utilisateur est stocké dans le cookie.
  3. Lorsque l'utilisateur l'accès à l'API REST, l'utilisateur envoie le jeton d'accès.
  4. Serveur reçoit la demande avec jeton d'accès.
  5. Serveur de savoir si le jeton d'accès est valide et que l'utilisateur a la permission de faire la demande.
  6. Faire ou refuser en fonction de l'utilisateur du privilège.

Donc je n'ai pas à vous soucier de stockage de session. Droit?

Jetez un oeil à cette bibliothèque pypi.python.org/pypi/python-oauth2

OriginalL'auteur InspiredJW | 2012-07-12