Projet

Général

Profil

Anomalie #6621

[authent basic/actions] authent basique et parsing des paramètres des actions

Ajouté par Charles Bonnissent il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
11/10/2016
Echéance:
% réalisé:

100%

Version source:
Solution proposée:

Trois solutions :

  • passer le mode strict en false par défaut (pas rétro compatible donc pas en 3.2)
  • ne pas tenir compte de la variable GET authtype dans le calcul du script => c'est pas joli d'un point de vue conception
  • permettre de faire l'authent basique avec un HEADER http en plus du paramètre GET (=> ma solution favorite)

----- Solution retenue ---------------

Le fonctionnement actuel est conservé : la variable authtype n'est pas comptabilisé par ActionUsage (ajouté comme paramètre caché, comme sole).

Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Action/Application, Authentification
Régression:
Non
Jalons: 3.2 R17

Description

Par défaut la liste des paramètres d'une action est en mode strict => https://docs.anakeen.com/dynacase/3.2/core-ref/core-ref:d7b41169-85c7-4075-ae1f-a3a2d7ea4ff5.html#core-ref:d7b41169-85c7-4075-ae1f-a3a2d7ea4ff5 les paramètres autres que ceux prévus par l'application sont donc interdit

Par défaut, le mode basique nécessite l'ajout d'un paramètre GET en plus => https://docs.anakeen.com/dynacase/3.2/core-ref/core-ref:d53b0cf8-8a73-4a72-a8cc-dd60636363f6.html#core-ref:d53b0cf8-8a73-4a72-a8cc-dd60636363f6

Par défaut, il n'est donc pas possible d'appeler une action DCP en mode basique (ce qui retire tout intérêt au mode basique)...

On obtient la sortie suivante :

argument 'authtype' is not defined

Historique

#1 Mis à jour par Marc Claverie il y a plus de 2 ans

  • Version cible mis à 3.2.23

#2 Mis à jour par Marc Claverie il y a plus de 2 ans

  • Solution proposée mis à jour (diff)
  • Assigné à mis à Matthieu Codron
  • Statut changé de Nouveau à Assigné

#3 Mis à jour par Matthieu Codron il y a plus de 2 ans

  • % réalisé changé de 0 à 100

#4 Mis à jour par Éric Brison il y a plus de 2 ans

  • Statut changé de Assigné à Intégré

Appliqué par commit internal-platfrom:commit:fc0236a90bf3f127c3ae9ee9970658386d5129a0.

Formats disponibles : Atom PDF