La demande
“Créez un diagramme de classes UML pour l’authentification SaaS multi-tenant avec une interface Authenticatable, des organisations, des utilisateurs, des rôles, des permissions, des identifiants et des sessions.”
Essayez ensuiteAjouter un rôle de propriétaire d’organisation.Ajouter un champ lastActive à Session.
Ce que contient ce dessin
Comprenez les décisions qui le sous-tendent.
01
Abstraire l’authentification derrière une interface Authenticatable pour réduire le couplage.
02
Utiliser des relations plusieurs-à-plusieurs pour attribuer les rôles aux utilisateurs avec souplesse.
03
Associer les identifiants aux utilisateurs pour l’authentification par jeton.
04
Modéliser les sessions comme des entités distinctes liées aux utilisateurs.
Lors de la conception de domaines d’authentification et d’autorisation pour des applications multi-tenant suivant le RBAC.