lovasoa / ophirofox

Une extension pour navigateur qui permet de lire les articles de presse en ligne sur le compte de bibliothèques ayant souscrit à europresse
https://ophirofox.ophir.dev
Mozilla Public License 2.0
53 stars 153 forks source link

[🔑 Auth] Ajouter la possibiliter de se connecter via Toutatice #183

Closed ebanDev closed 6 months ago

ebanDev commented 6 months ago

Bonjour,

Toutatice est l'ENT développé par l'académie de Rennes (35), il n'utilise pas de proxy pour se connecter à europresse l'URL est directement https://nouveau.europresse.com/. Le process d'auth de ce que j'ai pu comprendre à partir de ce que j'ai extrait avec burpsuite est le suivant

  1. Ouverture de toutatice
  2. Click sur le lien de login
  3. Redirection vers educonnect (plateforme d'auth centralisée de l'éducation nationale)
  4. Une fois la connexion effectuée, redirection vers le bureau toutatice avec les bons cookies
  5. De ce bureau, click vers Europesse
  6. Création d'un cookie d'authentification à partir d'identifiants SAML à partir de l'URL https://nouveau.europresse.com/Login/Gar?ticket=ST-1028-XXXXXXXXXXXXXXXX-idp-auth.gar.education.fr

@lovasoa si vous souhaitez implémenter ce process d'auth, je pourrais vous fournir le XML que m'a donné Burpsuite avec tout le processus d'auth complet.

Merci, Eban

lovasoa commented 6 months ago

Vous pouvez ouvrir une pr, il suffit d'ajouter le lien de login dans le manifest.json de l'extension.

Le tout premier lien de login, celui de l'Ă©tape 2, devrait suffire.

ebanDev commented 6 months ago

D'accord, merci ! :)