Projet

Général

Profil

Development #8896

Avoir une classe d'authentificatoin django-rest-framework pour authentic2 compatible avec les signatures d'URL dans Publik

Ajouté par Benjamin Dauvergne il y a plus de 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Version cible:
-
Début:
06 novembre 2015
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Bloqué par Hobo - Bug #8580: orig et secret dans KNOWN_SERVICESFermé09 octobre 2015

Actions

Révisions associées

Révision 2ba0be1e (diff)
Ajouté par Benjamin Dauvergne il y a environ 8 ans

add rest_framework authentication module for authentic2 (fixes #8896)

Révision 5f61dd3a (diff)
Ajouté par Thomas Noël il y a environ 8 ans

hobo/rest_authentication: remove useless import (#8896)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

  • Bloqué par Bug #8580: orig et secret dans KNOWN_SERVICES ajouté
#2

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

  • Statut changé de Nouveau à En cours
#4

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

Classe testée sur montpellier-dev (sauf l'extraction des clés par KNOWN_SERVICES) et ajout de logs.

#5

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).

#6

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
#8

Mis à jour par Benjamin Dauvergne il y a environ 8 ans

Effectivement ça marche sans, ack.

#9

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)

#10

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

Formats disponibles : Atom PDF