Project

General

Profile

Development #8896

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

Added by Benjamin Dauvergne about 7 years ago. Updated almost 7 years ago.

Status:
Fermé
Priority:
Haut
Category:
-
Target version:
-
Start date:
06 November 2015
Due date:
% Done:

100%

Estimated time:
Patch proposed:
Yes
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.


Files


Related issues

Blocked by Hobo - Bug #8580: orig et secret dans KNOWN_SERVICESFermé09 October 2015

Actions

Associated revisions

Revision 2ba0be1e (diff)
Added by Benjamin Dauvergne about 7 years ago

add rest_framework authentication module for authentic2 (fixes #8896)

Revision 5f61dd3a (diff)
Added by Thomas Noël about 7 years ago

hobo/rest_authentication: remove useless import (#8896)

History

#1

Updated by Benjamin Dauvergne about 7 years ago

  • Blocked by Bug #8580: orig et secret dans KNOWN_SERVICES added
#2

Updated by Benjamin Dauvergne about 7 years ago

  • Status changed from Nouveau to En cours
#4

Updated by Benjamin Dauvergne about 7 years ago

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

#5

Updated by Benjamin Dauvergne about 7 years ago

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

Updated by Benjamin Dauvergne about 7 years ago

  • Status changed from En cours to Résolu (à déployer)
  • % Done changed from 0 to 100
#8

Updated by Benjamin Dauvergne about 7 years ago

Effectivement ça marche sans, ack.

#9

Updated by Thomas Noël about 7 years ago

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

Updated by Frédéric Péters almost 7 years ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF