Projet

Général

Profil

Bug #82128

rôle sur un SSO OIDC : présence d'une condition « attributes. in "" »

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

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

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Sur une authentification SSO OIDC qui donnait un rôle Agent, on voit aujourd'hui une condition « attributes. in "" » qui est clairement boguée.

En lisant vite vite le code on voit ça :

+def migrate_add_role_condition(apps, schema_editor):
+    AddRoleAction = apps.get_model('authenticators', 'AddRoleAction')
+    for action in AddRoleAction.objects.all():
+        if action.condition:
+            # ignore actions with defined condition
+            continue
+        action.condition = 'attributes.%s in "%s"' % (
+            action.attribute_name,
+            action.attribute_value,
+        )
+        action.save()

qui pourrait être la cause du pépin, quand action.attribute_name et action.attribute_value sont vides.

Révisions associées

Révision f8c87c4f (diff)
Ajouté par Thomas Noël il y a 7 mois

authenticators: fix bad empty conditions in AddRoleAction (#82128)

Historique

#2

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

  • Tracker changé de Support à Bug
  • Priorité changé de Normal à Haut
#3

Mis à jour par Serghei Mihai il y a 7 mois

Ma migration est pourrie.
Elle ne tient pas compte du fait que attribute_name peut ne pas être définie, ce qu'est le cas pour la plupart des tenants.

#4

Mis à jour par Robot Gitea il y a 7 mois

  • Statut changé de Nouveau à Solution proposée
  • Assigné à mis à Serghei Mihai

Serghei Mihai (smihai) a ouvert une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a 7 mois

  • Assigné à changé de Serghei Mihai à Thomas Noël

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

#6

Mis à jour par Robot Gitea il y a 7 mois

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

Serghei Mihai (smihai) a approuvé une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Robot Gitea il y a 7 mois

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

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

#8

Mis à jour par Robot Gitea il y a 7 mois

Thomas NOËL (tnoel) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :

#9

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

Robot Gitea a écrit :

Thomas NOËL (tnoel) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :

Abandonnée (et en fait supprimée) au profit de la 148.

#10

Mis à jour par Transition automatique il y a 7 mois

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

Mis à jour par Transition automatique il y a 5 mois

Automatic expiration

Formats disponibles : Atom PDF