Max1Truc / ecoledirecte-plus-plus

Extension pour firefox qui permet de forcer EcoleDirecte à afficher les données sur vos notes que votre établissement à demandé à ne pas montrer.
https://addons.mozilla.org/firefox/addon/ecoledirecte-plus-plus/
GNU General Public License v3.0
20 stars 3 forks source link

Erreur lorsque j'essaye d'acceder a "composante" #6

Closed floconacs closed 2 years ago

floconacs commented 2 years ago

Bonjour lorsque j'essaye d'acceder a la catégorie composante j'ai une erreur 403 "accès non autorisé" qui s'ouvre. serait il possible de contourner cette erreur ? si oui merci de m'indiquer comment. cordialement, image

floconacs commented 2 years ago

@Max1Truc

Max1Truc commented 2 years ago

Bonjour,

Tout d'abord, j'apprécie que vous ayez pris le temps de rapporter ce problème.

Il semble que l'extension affiche tout ce qu'elle peut, même des liens qui ne sont pas censés être visibles.

Pour la catégorie composante, vous voyez le lien même si vous n'êtes pas censé(e) y aller, et malheureusement EcoleDirecte vérifie si vous devriez être là ou pas. L'accès vous est ainsi refusé.

Je ne pense donc pas être en mesure de corriger ce problème.

Cordialement,

floconacs commented 2 years ago

Bonjour, donc vous pensez que même avec une requête à l'api ou quelque chose d'autre permettant de dire a l'api qu'il me donne les autorisation n'est pas possible ?

Max1Truc commented 2 years ago

C'est peut-être possible, mais pour l'instant il me semble surtout que l'api regarde juste l'utilisateur connecté, et en déduit que l'accès est interdit. Il ne devrait pas être possible de contourner ça.

Il est possible que je me trompe mais je ne peux pas vérifier ça par moi-même.

En suivant à peu près le tuto suivant et en cherchant un peu il devrait être possible de m'aider. https://github.com/Max1Truc/ecoledirecte-plus-plus/issues/2#issuecomment-1003759782

Si aucune requete ne retourne le code 403 une solution est peut-être envisageable. Si une erreur 403 s'affiche dans les requêtes il est très probable que non.

floconacs commented 2 years ago

Voila j'ai fais ce que vous m'avez dis de faire depuis le lien de redirection. Il y a bien effectivement une requete 403 qui est faite. image Je vous laisse regarder de vous meme.

floconacs commented 2 years ago

Je viens de re regarder, Mozilla m'informe qu'il n' y a aucun parametre pour cette requete et j'ai bien sur une réponse en HTML.

Max1Truc commented 2 years ago

Ah, cette requête affiche une page 403 mais le résultat est 200, ce qui signifie "aucun problème".

Y a-t-il une requête qui affiche 403 au lieu de 200 tout à gauche ?

Max1Truc commented 2 years ago

PS: pensez à activer l'option "Persist logs" (Ce site peut aider : https://firefox-source-docs.mozilla.org/devtools-user/network_monitor/toolbar/index.html)

floconacs commented 2 years ago

Donc, lorsque je raffraichie la page qui est censé m'amener au niveau des composantes (celle ou est donc marqué erreur 403) au niveau des requetes aucune requete n'affiche 403, il y a 204 mais c'est tout... Faudrait il faire une requete à l'API pour lui demander de nous octroyer le droit exceptionnelement ? ou juste de nous dire les valeurs de cette pages composante ?

floconacs commented 2 years ago

ou alors faudrait il tout simplement essayer de retirer la requete ou la chose qui regarde les droits de chaques compte ?

Max1Truc commented 2 years ago

Il est finalement possible que le serveur ne vérifie pas les droits...

Rechercher les requêtes contenant "api" pourrait aider.

Je ré-ouvre l'issue.

floconacs commented 2 years ago

Très bien. Donc si le serveur ne vérifie pas les droits, quelle requête pourrait aider à contourner cette page d'erreur 403 ? J'ai beau chercher sur internet, je ne sais pas (sachant que je ne dev pas en js...)

floconacs commented 2 years ago

Si vous avez un Discord ajoutez moi Flocon V2#3501 il sera plus simple pour nous de communiquer.

Max1Truc commented 2 years ago

Après vérification par Discord avec @floconacs, le serveur vérifie bien l'accès et n'envoie qu'un message d'erreurs.