Skip to content
Alexandre Brasseur edited this page Apr 3, 2018 · 4 revisions

Droits avec OAuth

(customisé par Samy parce qu'il est trop fort)

Présentation rapide

Un token est un triplet (client, user, scopes). Ce token permet client représente une association et user un utilisateur (connecté ou API personnelle).

Middleware

Scopes

Facades

but methods

Générer une clé user

Créer sa clé user

Pour site perso

Liste des scopes en fonction des routes

Définition des scopes:

portée-verbe-categorie + (pour chaque sous-catégorie: -sousCatégorie) Par exemple : user-get-info, user-get-user-assos, user-get-user-assos-followed

Définition de la portée des scopes:

  • user : nécessite que l'application soit connecté à un utilisateur
  • client : nécessite que l'application ait les droits d'application indépendante d'un utilisateur

Définition du verbe:

Les actions sont hiérarchisées. Chaque scope supérieur permet aussi les scopes enfants.

  • manage: gestion de la ressource entière
    • set : posibilité d'écrire et modifier les données
      • create: créer une donnée associée
      • edit: modifier une donnée
      • remove: supprimer une donnée
    • get : récupération des informations en lecture seule

Spécifier ses tokens dans une requête

Sous Insomnia ou Postman

Documentation

Accueil

Utilisation via un Client

Développement

Clone this wiki locally