💻Récupération des données de l'utilisateur

Papillon utilise diverses librairies afin de récupérer les données des utilisateurs. Découvrez comment celles-ci fonctionnent.

PRONOTE

La connexion aux services PRONOTE se fait par la librairie open-source Pawnote.

Comment fonctionne l'authentification et la réauthentification ?

Le mot de passe de l'utilisateur n'est pas stocké par Papillon, à la place Pawnote renvoie un jeton qui est généré par PRONOTE en utilisant les mêmes méthodes d'authentification que l'application mobile officielle.

Ce jeton est assimilé à un identifiant d'appareil pour assurer la protection du jeton. Cet identifiant est requis par PRONOTE pour pouvoir utiliser le jeton.

Le jeton est à usage unique. À chaque reconnexion un nouveau jeton est donné.

Schéma expliquant le cycle d'authentification à PRONOTE.

Chiffrement & sécurité

Lors de l'authentification, une clé AES et un vecteur d'initialisation (IV) sont générés et vont être utilisé pour chiffrer les données, si besoin.

Chaque requête est numéroté avec la propriété numeroOrdre qui est aussi chiffré avec ce chiffrement AES. Pour récupérer une URL d'un fichier uploadé sur l'instance, on doit aussi utiliser ce chiffrement.

En fonction de votre instance, les données envoyées à l'instance PRONOTE.net peuvent être chiffrées et/ou compressées. Il en va de même pour les données renvoyées.

Requêtes HTTP

Toutes les requêtes sont faites directement à l'instance PRONOTE.net de votre établissement.

Dernière mise à jour

Cet article vous a-t-il été utile ?