Projet

Général

Profil

Bug #9370

wcs: signer les appels get_wcs_json (bogue: formulaires wcs privés non visibles dans /manage/)

Ajouté par Frédéric Péters il y a plus de 8 ans. Mis à jour il y a presque 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
17 décembre 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Torché sur la prod :

def get_wcs_json(wcs_url, path, wcs_site=None):
    if not wcs_url.endswith('/'):
        wcs_url += '/'
    url = wcs_url + path
    response_json = cache.get(url)
    if response_json is None:
        if wcs_site:
            url += '?orig=%s' % wcs_site['orig']
            signed_url = sign_url(url, wcs_site['secret'])
        else:
            signed_url = url
        response_json = requests.get(signed_url, headers={'accept': 'application/json'}).json()
        cache.set(url, response_json)
    return response_json

(et modifier les appels pour passer wcs_site)


Fichiers

Révisions associées

Révision 2e8e3f9b (diff)
Ajouté par Frédéric Péters il y a plus de 8 ans

wcs: sign requests done by manager to present forms/categories (#9370)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 8 ans

#2

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

Je vois l'ajout de a-private-form, ça aune conséquence sur le test ? (j'aurai cru que c'était pour voir que le formulaire n'apparaissait par dans l'export mais ça ne doit pas être ça).

#3

Mis à jour par Frédéric Péters il y a plus de 8 ans

C'est au contraire pour voir qu'il apparait. (avant, les formulaires privés ne pouvaient pas être sélectionnés dans le /manage/). (c'est en fait ça l'objet du ticket)

#4

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Sujet changé de wcs: signer les appels get_wcs_json à wcs: signer les appels get_wcs_json (bogue: formulaires wcs privés non visibles dans /manage/)
#5

Mis à jour par Thomas Noël il y a plus de 8 ans

Ack

#6

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Statut changé de En cours à Résolu (à déployer)
commit 2e8e3f9b9b492dfe3067faf40c73f1f6368e4c9f
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Dec 18 11:17:00 2015 +0100

    wcs: sign requests done by manager to present forms/categories (#9370)
#7

Mis à jour par Frédéric Péters il y a presque 8 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF