PapillonApp / papillon-v3

Une application mobile moderne pour Pronote. | Progressive Web App écrite en JavaScript.
https://discord.gg/WXntBawAk8
MIT License
5 stars 0 forks source link

L’ENT Occitanie c’est finito pipo #27

Open ecnivtwelve opened 2 years ago

ecnivtwelve commented 2 years ago

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

Clembs commented 2 years ago

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 commented 2 years ago

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.

lucas-luchack commented 2 years ago

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 :

@ecnivtwelve a discuté si tu le souhaites

Clembs commented 2 years ago

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 ?

lucas-luchack commented 2 years ago

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