Comme vu dans le petit précis sur Zope, les utilisateurs, mots de passes et leurs rôles associés sont gérés dans des “User folders”. Ces objets ont l’identificateur réservé acl_users.
Si l’outil fourni en standard avec Zope est amplement suffisant pour une authentification simple et l’octroi de droits à quelques utilisateurs, il est insuffisant au regard des besoins d’un CMS professionnel tel que Plone.
Depuis sa version 2.5, la gestion des utilisateurs est motorisée par un service plus complet et flexible que le simple BasicuserFolder. Il s’agit de PlonePAS, basé sur le composant PluggableAuthService (PAS) de Zope corp. [1]
A la gestion des login / mot de passe et des rôles des utilisateurs, PlonePAS ajoute :
PlonePAS est muni d’origine d’un ensemble de plugins standard pré-paramétrés lors de la construction du site qui fournissent les services par défaut. De nombreux plugins de tierce partie permettent de personnaliser tout ceci pour intégrer au mieux votre site Plone dans votre système d’informations et selon votre politique de sécurité.
Par exemple et avec une simple intégration de composants tiers et paramétrage ad hoc vous pouvez tout à la fois :
Ceci n’est qu’un exemple parmi tant d’autres envisageables et plus ou moins complexes.
| [1] | Notons que PAS n’est pas un composant strictement Plone et peut être utilisé dans n’importe quelle application Zope. |