Le gestionnaire des visiteurs définit la méthode de gestion des visiteurs. Il est nécessaire de définir une base de visiteurs dès lors que le site possède des pages à accès limité.

Il s'agit d'un point d'extension simple, c'est à dire qu'une seule implémentation peut utilisée à la fois. Son identifiant est org.ametys.runtime.user.UsersManager.FO.

Le choix du gestionnaire des visiteurs s'effectue au travers du fichier WEB-INF/param/runtime.xml de l'application site (cf. Fichier runtime.xml) ou au travers de l'outil "Plugins et Workspace" disponible depuis l'interface d'administration.

A ce jour, les extensions disponibles pour ce point d'extension sont les suivantes :

Important
Le choix du point d'extension org.ametys.runtime.user.UsersManager.FO doit être en corrélation avec le choix du gestionnaire des utilisateurs de l'application site.
Référez-vous au  tableau de correspondance des gestionnaires des visiteurs.

org.ametys.web.frontoffice.DefaultFrontOfficeUsersManager

Cette implémentation est utilisée lorsque les visiteurs du site sont dans la même base de données que les contributeurs du CMS.

Ceci peut être utilisé par exemple pour un Intranet ou un wiki...

org.ametys.web.frontoffice.user.Jdbc

Dans cette implémentation, la base des utilisateurs est stockée dans une base de données Jdbc (table FOUsers).

Le mot de passe des utilisateurs n'est pas stockée dans cette base et les utilisateurs ne sont pas modifiables au travers de l'application : il convient donc de pointer sur une base de données déjà gérée avec un autre outil et d'être authentifié via un SSO.

org.ametys.web.frontoffice.user.ModifiableJdbc

Cette implémentation est similaire à org.ametys.web.frontoffice.user.Jdbc.

Le mot de passe des utilisateurs n'est pas stockée dans la table FOUsers, en revanche les utilisateurs peuvent être modifiés au travers de l'application CMS.

org.ametys.web.frontoffice.user.CredentialsAwareJdbc

Dans cette implémentation, la base des utilisateurs est stockée dans une base de données Jdbc (table FOUsers) avec leur mot de passe. 

La liste des visiteurs n'est pas modifiable au travers de l'application CMS.

org.ametys.web.frontoffice.user.ModifiableCredentialsAwareJdbc

Dans cette implémentation, la base des utilisateurs est stockée dans une base de données Jdbc (table FOUsers) avec leur mot de passe.

La liste des visiteurs est modifiable au travers de l'application CMS.

org.ametys.web.frontoffice.user.SiteAwareJdbc

Cette implémentation est similaire à org.ametys.web.frontoffice.user.Jdbc mais chaque site possède sa propre liste de visiteurs

org.ametys.web.frontoffice.user.ModifiableSiteAwareJdbc

Cette implémentation est similaire à org.ametys.web.frontoffice.user.ModifiableJdbc mais chaque site possède sa propre liste de visiteurs

org.ametys.web.frontoffice.user.CredentialsAwareSiteAwareJdbc

Cette implémentation est similaire à org.ametys.web.frontoffice.user.CredentialsAwareJdbc mais chaque site possède sa propre liste de visiteurs

org.ametys.web.frontoffice.user.ModifiableCredentialsAwareSiteAwareJdbc

Cette implémentation est similaire à org.ametys.web.frontoffice.user.ModifiableCredentialsAwareJdbc mais chaque site possède sa propre liste de visiteurs

org.ametys.web.frontoffice.LdapAndSqlFrontOfficeUsersManager

Dans cette implémentation les visiteurs du site peuvent être présents soit dans un annuaire LDAP, soit dans une base de données.

org.ametys.web.frontoffice.LdapAndSqlFrontOfficeSiteAwareUsersManager

Cette implémentation est similaire à org.ametys.web.frontoffice.LdapAndSqlFrontOfficeUsersManager mais chaque site possède sa propre liste de visiteurs

Retour en haut