Table des matières

Gestion des contrôles d'accès (ACL)

Contexte

Il s'agit du même contexte que dans le TP précédent, cette fois étendu à la gestion des accès.
Le développement à effectuer le sera dans le cadre d'une architecture applicative potentiellement multiple, mais à ce jour indéterminée : Web/Mobile/Client lourd…

Il s'agit de prévoir une gestion des utilisateurs, qui permettra de contrôler les accès à une application.

Contraintes fonctionnelles

L'application sera dotée de permissions. Une permission permet à un utilisateur ou un groupe d'utilisateur de réaliser une action sur une partie de l'application.

Exemples de permissions :

Une permission peut en inclure d'autres : la permission Ecrire inclut par exemple la permission Lire.

L'application sera composée d'espaces de noms (parties nommées de l'application).
Exemple :

Les contrôles d'accès (ACL) attribuent des permissions sur les espaces de noms de l'application pour les groupes d'utilisateurs.

Exemple :

Contraintes techniques

Le développement sera effectué en java, en respectant les règles de développement de ce langage

Les outils utilisés seront :

Missions