-
Notifications
You must be signed in to change notification settings - Fork 3
OAuth
Alexandre Brasseur edited this page Apr 8, 2018
·
4 revisions
Woolly utilise OAuth 2.0 pour gérer les authentifications et les authorisations des clients de l'API. Le package utilisé est django-oauth-toolkit.
GET /oauth/applications/ : liste des applications
POST /oauth/token
Payload :
{
"grant_type": "password",
"username": "<user_name>",
"password": "<password>",
"scope": "<scope>"
}scope n'est spécifié que si l'on veut obtenir un scope particulier
Réponse :
{
"access_token": "<your_access_token>",
"token_type": "Bearer",
"expires_in": 36000,
"refresh_token": "<your_refresh_token>",
"scope": "read write groups"
}
Pour s'authentifier à chaque requête, mettre en header : Authorization: Bearer <your_access_token>