La notion de rôles est importante dans Scolastance puisqu’elle permet de positionner pour des types d’utilisateurs les droits associés.
Chaque utilisateur appartient à une catégorie principale d’utilisateurs (enseignants, personnel administratif, élèves, …) définie lors de sa création « utilisateur » et peut ensuite, si l’administrateur le souhaite, être membre d’un ou plusieurs types d’utilisateurs.
Fonctionnalités :
Toutes les fonctionnalités de Scolastance sont présentes et peuvent être attribuées à chaque rôle.

Nous pouvons prendre pour exemple le module de notes, qui dispose de trois autorisations possibles :
Cette dernière autorisation peut être par exemple donnée aux parents d’élèves, et même aux élèves. Il est à préciser que chaque module peut verrouiller certaines fonctions par rapport à la catégorie principale d’utilisateurs (enseignants, élèves, …), interdisant leur accès, quel que soit le paramétrage.
Au niveau des notes, il est ainsi impossible qu’un administrateur puisse positionner les élèves pour la gestion des notes ou la gestion des impressions des bulletins.
Enfin, l’ensemble des autorisations disponibles est configuré dans un fichier XML, indépendant des modules et relié au socle.
Il est important de préciser que les informations concernant les rôles de chaque utilisateur peuvent être stockées dans la base Scolastance ou dans un annuaire LDAP (dans un champ existant ou dans un ajout au schéma, les données étant au format XML). Des alternatives sont possibles en matière de sauvegarde, sur le même principe.