Projet

Général

Profil

Development #53368

logguer les attributs/réponses SAML reçus

Ajouté par Serghei Mihai il y a presque 3 ans. Mis à jour il y a plus de 2 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
23 avril 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Utile lors du debug (notamment l'encodage des attributs, cf. #52848)

Historique

#2

Mis à jour par Benjamin Dauvergne il y a presque 3 ans

C'est déjà fait :

        self.log.debug('trying to authenticate with attributes %r', attributes)

#3

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

  • Sujet changé de logguer les attributs SAML reçus à logguer les attributs/réponses SAML reçus

Visiblement ça n'est pas assez, trouvé ça sur le serveur :

--- a/mellon/views.py
+++ b/mellon/views.py
@@ -139,6 +139,7 @@ class ProfileMixin(object):
             args[0] += ' message: %s'
             args.append(idp_message)
         self.log.warning(*args)
+        self.log.debug('%s: response %%r' % prefix, profile.response.dump())

 class LoginView(ProfileMixin, LogMixin, View):
@@ -177,6 +178,7 @@ class LoginView(ProfileMixin, LogMixin, View):
         # prevent null characters in SAMLResponse
         try:
             login.processAuthnResponseMsg(request.POST['SAMLResponse'])
+            self.log.debug('SAML: response %r', login.response.dump())
             login.acceptSso()
         except lasso.ProfileCannotVerifySignatureError:
             self.log.warning(

mais c'est peut-être autre chose qui était cherché; j'ai étendu le sujet aux réponses SAML pour correspondre.

#4

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

  • Statut changé de Nouveau à Rejeté

On a préféré la solution d'une vue de debug, #55557.

Formats disponibles : Atom PDF