papillon-v3 icon indicating copy to clipboard operation
papillon-v3 copied to clipboard

L’ENT Occitanie c’est finito pipo

Open ecnivtwelve opened this issue 2 years ago • 5 comments

Description du bug

L’API répond mal ou pas avec l’ENT Occitanie

Etapes à reproduire

  1. Se connecter avec l’ENT Occitanie
  2. L’API répond incorrectement

Comportement attendu

Bah que ça se connecte

Appareil

Mozilla Firefox

OS

Windows 11

Version

3.8.x

Environnement

PWA Stable (v3.pronote.plus)

Captures d'écran / vidéo

3C3555F2-627C-4D55-97EB-E239A5A3F4CA

Contexte supplémentaire

No response

ecnivtwelve avatar Sep 28 '22 19:09 ecnivtwelve

Du coup j'avais constaté cette erreur, à savoir que "Mon ENT Occitanie" depuis 2021 lègue la connexion à EduConnect. Il est probable que les connexions à l'ENT directement soient impossible, je sais pas vraiment comment ça fonctionne mais je peux me charger d'effectuer des tests à besoin ici. J'inspecterais probablement aussi le code pour essayer de direct me connecter à EduConnect.

Clembs avatar Sep 28 '22 19:09 Clembs

Je viens de remarquer que j'ai le même problème que dans l'issue #23, peut-être que les problèmes sont liés. Avec l'aide d'ecnivtwelve, j'ai trouvé l'adresse de l'ancien portail de connexion de l'ENT Occitanie. Je forke ça demain pour tenter de résoudre le pb.

Clembs avatar Sep 28 '22 20:09 Clembs

En fait le problème vient du fait que Papillon renvoie les identifiants fournis sur la page de connexion dans sa requête. Or certains ENT (quasiment la moitié) permettent de choisir la méthode d'authentification (Élève, Parent, Prof, etc...)

Pour régler le problème trois solutions :

  • Lors de la connexion ouvrir une page web qui sera celle de l'ENT pour ce connecter depuis celui-ci. Papillon devra parse les jetons d'auth.
  • Rajouter dans la liste des ENTs chaque méthode d'authentification pour chaque ENT, les URLs étant fixes pour chaque méthode.
  • Rajouter l'authentification via QR-Code de Pronote.

@ecnivtwelve a discuté si tu le souhaites

lucas-luchack avatar Sep 30 '22 05:09 lucas-luchack

La troisième solution est déjà dispo mais marche pas (pour moi en tout cas), et la première me semble la plus raisonnable je pense. Ne faudrait-il pas juste détecter quand ça redirige vers Pronote puis revenir à Papillon avec les bons jetons ?

Clembs avatar Oct 02 '22 18:10 Clembs

La troisième solution est déjà dispo mais marche pas (pour moi en tout cas), et la première me semble la plus raisonnable je pense. Ne faudrait-il pas juste détecter quand ça redirige vers Pronote puis revenir à Papillon avec les bons jetons ?

Non le QR Code permet juste de récupérer le lien de l'instance Pronote mais pas d'authentifier via le jeton du QR Code

lucas-luchack avatar Oct 02 '22 18:10 lucas-luchack