From 48b0bade51d1138593664576f7f6b4537103b9c7 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Fri, 18 Jun 2021 00:19:40 +0200 Subject: [PATCH] Indicate what scopes are used Signed-off-by: Yohann D'ANELLO --- docs/external_services/oauth2.rst | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/external_services/oauth2.rst b/docs/external_services/oauth2.rst index 18f87110..1033030e 100644 --- a/docs/external_services/oauth2.rst +++ b/docs/external_services/oauth2.rst @@ -78,6 +78,22 @@ Il vous suffit de donner à votre application : N'hésitez pas à consulter la page ``_ pour s'imprégner du format renvoyé. +.. warning:: + + Un petit mot sur les scopes : tel qu'implémenté, une scope est une permission unitaire + (telle que décrite dans le modèle ``Permission``) associée à un club. Ainsi, un jeton + a accès à une scope si et seulement si le/la propriétaire du jeton dispose d'une adhésion + courante dans le club lié à la scope qui lui octroie cette permission. + + Par exemple, un jeton pourra avoir accès à la permission de créer des transactions en lien + avec un club si et seulement si le propriétaire du jeton est trésorier du club. + + La vérification des droits du propriétaire est faite systématiquement, afin de ne pas + faire confiance au jeton en cas de droits révoqués à son propriétaire. + + Vous pouvez donc contrôler le plus finement possible les permissions octroyées à vos + jetons. + Avec Django-allauth ###################