Projet

Général

Profil

Development #82088

filtre de création d'un accès temporaire à une demande

Ajouté par Frédéric Péters il y a 7 mois. Mis à jour il y a 6 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
06 octobre 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

D'une discussion partie dans #78135,

permettre {% temporary_access_url form=form days=7 %} pour avoir une url donnant accès à la demande (form) pendant 7 jours; l'accès ainsi obtenu n'ajoute pas de rôle ou quoique ce soit, permet d'accéder à la demande en front avec les permissions du demandeur. (ou tout autre meilleur nom que temporary_access_url)

ça doit également pouvoir marcher avec une demande en brouillon, pour éviter d'avoir un abus de l'url de chargement via le code de suivi lors de parcours qui quitte momentanément la saisie.

Vu le cas d'usage en question, sans doute opportun de ne pas avoir days=7 mais plutôt un duration qui serait un nombre de secondes.


Demandes liées

Lié à w.c.s. - Development #78135: Améliorer les boutons d'action dans un courrielFermé02 juin 2023

Actions

Révisions associées

Révision 87beba82 (diff)
Ajouté par Frédéric Péters il y a 6 mois

misc: add {% temporary_access_url %} for temporary access to formdata (#82088)

Historique

#2

Mis à jour par Frédéric Péters il y a 7 mois

#3

Mis à jour par Thomas Noël il y a 7 mois

Frédéric Péters a écrit :

Vu le cas d'usage en question, sans doute opportun de ne pas avoir days=7 mais plutôt un duration qui serait un nombre de secondes.

Pour éviter qu'on se pose la question « c'est quelle unité déjà ce duration » je propose plutôt de permettre toute combinaison de days=7 hours=2 minutes=10 seconds=120

#4

Mis à jour par Robot Gitea il y a 7 mois

  • Statut changé de Nouveau à En cours

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a 7 mois

  • Statut changé de En cours à Solution proposée
#7

Mis à jour par Olivier Renard il y a 7 mois

Avez vous un idée de quand cela pourrait passer en recette ?

#8

Mis à jour par Brice Mallet il y a 6 mois

Pour information, dans le code actuel vu à l'instant avec ThomasN : le durée de validité du token est par défaut de 5 mn est au maximum de 10 jours

#10

Mis à jour par Frédéric Péters il y a 6 mois

Avez vous un idée de quand cela pourrait passer en recette ?

Pour information le ticket lié 3M (#82083) a 23 novembre 2023 comme échéance.

#11

Mis à jour par Robot Gitea il y a 6 mois

  • Statut changé de Solution proposée à Solution validée

Thomas NOËL (tnoel) a approuvé une pull request sur Gitea concernant cette demande :

#12

Mis à jour par Robot Gitea il y a 6 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#13

Mis à jour par Transition automatique il y a 6 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#14

Mis à jour par Frédéric Péters il y a 6 mois

Ce qui est implémenté finalement, {% temporary_access_url %}, qui peut prendre comme paramètres :

  • days/hours/minutes/seconds, pour paramétrer une durée (par défaut 30 minutes)
  • bypass_checks, pour passer outre les vérifications additionnelles qui peuvent être posées pour les codes de suivi

ex: {% temporary_access_url minutes=15 bypass_checks=True %}

#15

Mis à jour par Transition automatique il y a 4 mois

Automatic expiration

Formats disponibles : Atom PDF