Development #8896
Avoir une classe d'authentificatoin django-rest-framework pour authentic2 compatible avec les signatures d'URL dans Publik
100%
Description
Les APIs d'authentic sont basés sur rest_framework, le plus simple pour les adapter à Publik serait d'avoir une classe d'authentification pour django-rest-framework.
Fichiers
Demandes liées
Révisions associées
hobo/rest_authentication: remove useless import (#8896)
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Bloqué par Bug #8580: orig et secret dans KNOWN_SERVICES ajouté
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Fichier 0001-add-rest_framework-authentication-module-for-authent.patch 0001-add-rest_framework-authentication-module-for-authent.patch ajouté
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Fichier 0001-add-rest_framework-authentication-module-for-authent.patch 0001-add-rest_framework-authentication-module-for-authent.patch ajouté
Classe testée sur montpellier-dev (sauf l'extraction des clés par KNOWN_SERVICES) et ajout de logs.
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
J'ai aussi ajouté dans le dernier patch une classe 'AnonymousPublikService' qui est un utilisateur virtuel style AnonymousUser pour lequel is_authenticated() renvoie True et has_perm(perm) renvoie toujours True pour la permission 'a2_rbac.change_role', donnant la permission de changer les rôles à tous les services d'une plateforme Publik. C'est limite, un administrateur de workflow a effectivement autant de droit que l'administrateur des rôles de toute la plateforme (modulo le fait que le rôle existe sur son w.c.s. pour pouvoir en trouver l'uuid).
Mis à jour par Benjamin Dauvergne il y a environ 8 ans
- Statut changé de En cours à Résolu (à déployer)
- % réalisé changé de 0 à 100
Appliqué par commit 2ba0be1e8ac914a30c9929c0bf1d73b5643d9903.
Mis à jour par Thomas Noël il y a environ 8 ans
- Fichier 0001-hobo-rest_authentication-remove-useless-import-8896.patch 0001-hobo-rest_authentication-remove-useless-import-8896.patch ajouté
je pense que y'a ça en trop
Mis à jour par Thomas Noël il y a environ 8 ans
commit 5f61dd3ae1d6d1c64360eb5e3316d6445951d504 Author: Thomas NOEL <tnoel@entrouvert.com> Date: Thu Jan 28 16:52:11 2016 +0100 hobo/rest_authentication: remove useless import (#8896)
Mis à jour par Frédéric Péters il y a environ 8 ans
- Statut changé de Résolu (à déployer) à Solution déployée
add rest_framework authentication module for authentic2 (fixes #8896)