-
Notifications
You must be signed in to change notification settings - Fork 8
Oauth
Alexandre Brasseur edited this page Apr 3, 2018
·
4 revisions
(customisé par Samy parce qu'il est trop fort)
Un token est un triplet (client, user, scopes). Ce token permet
client
représente une association et user
un utilisateur (connecté ou API personnelle).
but methods
Pour site perso
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
- 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
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
-
set : posibilité d'écrire et modifier les données
Sous Insomnia ou Postman
- Grant type : Authorization Code
- Authorization url: https://assos.utc.fr/oauth/authorize
- Access token url : https://assos.utc.fr/oauth/token
- Client ID : l'ID de votre asso
- Client secret : la clé de votre asso
- Redirect url : l'adresse pour récupérer le code du token
</> par le SiMDE depuis 2018 avec <3
- Installation et Mise à Jour
- Structure générale
- Controllers
- Models
- Validation
- Services