Projet

Général

Profil

Development #57932

journal, trouver facilement les authentification FranceConnect

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
18 octobre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Je cherchais sur une plateforme les connexions par FranceConnect, je n'ai pas pu.


Fichiers

Révisions associées

Révision 00400b5b (diff)
Ajouté par Valentin Deniaud il y a plus de 2 ans

journal_event_types: fix incorrect FranceConnect identifier (#57932)

Révision cd8f1d7f (diff)
Ajouté par Valentin Deniaud il y a plus de 2 ans

manager: search events by authentication method (#57932)

Historique

#1

Mis à jour par Valentin Deniaud il y a plus de 2 ans

C'est stocké dans un JSONField, {'how': 'franceconnect'}, effectivement on ne peut pas filtrer là dessus actuellement.

Plusieurs solutions :
  • Exploiter la catégorie « Général » introduite par #55969 et y mettre « Connexions par FC ». Le ticket est fermé, next, mais ça reporte la réflexion au prochain ticket genre « trouver facilement les connexions par SAML ».
  • Avoir le formulaire qui devient dynamique, sélectionner « Connexions et SSO » fait apparaître un deuxième select alimenté par le JSONField. Nettement plus de boulot.
  • Rendre la recherche plus yolo, taper « franceconnect » doit fonctionner.
#2

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

Ne sachant pas si c'est vraiment quelque chose qui sera largement utile, je pense qu'on peut juste rajouter un filtre "how:franceconnect" qui ira faire un Event.objects.filter(data__how="franceconnect"), si il y a une demande massive de faire ça on pourra le rajouter au menu.

#3

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Assigné à mis à Valentin Deniaud
#4

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Voilà, et donc pour trouver toutes les connexions via FC il faudra chercher « event:login how:fc ».

#5

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

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

Juste « how:franceconnect » devrait marcher non ?

#6

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Benjamin Dauvergne a écrit :

Juste « how:franceconnect » devrait marcher non ?

Oui la bonne chaîne c'est france-connect, j'ai été enduit d'erreur par la méthode login_method_label, j'ajoute 0001 pour la correction.

Mais peut-être que tu voulais dire que par praticité il fallait permettre la forme « franceconnect » ?

#7

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

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

Valentin Deniaud a écrit :

Mais peut-être que tu voulais dire que par praticité il fallait permettre la forme « franceconnect » ?

Non je voulais dire ne pas avoir à mettre event:login. Je n'avais pas regardé en fait mais non la chaîne c'est "fc" actuellement, on ne peut pas vraiment la changer, enfin si mais on perdra les anciens évènements lors des prochaines recherches (enfin on peut bidouiller dans l'implémentation de search_by_how() pour transformer france.?connect en fc).

#8

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

  • Statut changé de En cours à Solution validée

J'ai dit une bêtise, c'est bien france-connect maintenant tu as raison.

        utils_misc.login(request, user, 'france-connect', service=self.service)
#9

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Benjamin Dauvergne a écrit :

Non je voulais dire ne pas avoir à mettre event:login.

Je me disais que sans event:login on allait trouver aussi les créations de compte, mais je ne suis pas allé vérifier.

#10

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

Valentin Deniaud a écrit :

Je me disais que sans event:login on allait trouver aussi les créations de compte, mais je ne suis pas allé vérifier.

C'est un peu des login aussi je trouve :)

#11

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit cd8f1d7fd128256db8c83a9aa7ca0ae770565de9
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Wed Oct 27 15:46:26 2021 +0200

    manager: search events by authentication method (#57932)

commit 00400b5bea151916ef80195ba0e4974858f2ba17
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Wed Oct 27 15:43:34 2021 +0200

    journal_event_types: fix incorrect FranceConnect identifier (#57932)
#12

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

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

Formats disponibles : Atom PDF