Skip to content
This repository has been archived by the owner on Dec 5, 2022. It is now read-only.

L’ENT Occitanie c’est finito pipo #27

Open
ecnivtwelve opened this issue Sep 28, 2022 · 5 comments
Open

L’ENT Occitanie c’est finito pipo #27

ecnivtwelve opened this issue Sep 28, 2022 · 5 comments
Labels
⚙️ API Problem with API 🪱 bug Something isn't working

Comments

@ecnivtwelve
Copy link
Collaborator

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 ecnivtwelve added the 🪱 bug Something isn't working label Sep 28, 2022
@Clembs
Copy link

Clembs commented Sep 28, 2022

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
Copy link

Clembs commented Sep 28, 2022

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
Copy link
Member

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

@Clembs
Copy link

Clembs commented Oct 2, 2022

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
Copy link
Member

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 lucas-luchack added the ⚙️ API Problem with API label Oct 14, 2022
@lucas-luchack lucas-luchack added 🗑️ wontfix This will not be worked on and removed 🗑️ wontfix This will not be worked on labels Nov 23, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
⚙️ API Problem with API 🪱 bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants