Il est possible de permettre de s’inscrire sur une ou plusieurs collections Phraseanet au moyen d’un formulaire joignable à partir de la page d’accueil de l’application.
Le scénario d’inscription est semblable à celui proposé par d’autres applications. L’utilisateur remplit et soumet un formulaire d’inscription qui lui ouvre un accès à des ressources de l’applications.
L’inscription est soit automatique, soit modérées par un administrateur fonctionnel chargé d’étudier les demandes d’inscription.
Par défaut les inscriptions sont modérées. Lorsqu’un utilisateur soumet un formulaire d’inscription, les administrateurs fonctionnels reçoivent une notification (à l’écran et/ou par e-mail) leur indiquant qu’une demande d’accès vient d’être effectuée. Ils étudient la légitimité des inscriptions dans l’Admin puis valident ou refusent les demandes en appliquant des droits aux utilisateurs. Les utilisateurs ayant fait des demandes sont alors notifiés de l’issue donnée à leurs inscriptions. Se reporter au paragraphe relatif aux demandes d’accès sur cette page.
L’inscription automatique permet à un internaute de solliciter un accès qui est immédiatement validé.
C’est un choix de paramétrage relatif à l’instance et selon le projet une stratégie peut l’emporter sur l’autre.
Pour activer l’inscription automatique...
Les inscriptions sont mises en place au niveau des collections par l’insertion d’une balise XML dans les réglages de collection. Tout en disposant du droit ** Gestion des collections**...
<?xml version="1.0" encoding="UTF-8"?>
<baseprefs>
<caninscript>1</caninscript>
<sugestedValues/>
</baseprefs>
Un lien Inscription figure alors sur la page d’accueil de l’application.
Les administrateurs peuvent donner le choix des collections sur lesquelles peuvent s’inscrire les utilisateurs.
Cette option désactive ou active la sélection des bases et collections sur laquelle l’utilisateur fait une demande d’inscription. Si l’option est désactivée, l’inscription est effectuée d’office sur toutes les bases et collections rendues disponibles.
La mise en place des listes blanches permet de valider automatiquement des inscriptions d’utilisateurs en fonction d’une liste de domaines autorisés.
A ces domaines autorisés peuvent correspondre des modèles de droits appliqués à l’utilisateur qui sollicite l’inscription.
Le dispositif se paramètre au niveau de la collection ou de la base :
Pour une collection :
<?xml version="1.0" encoding="UTF-8"?>
<baseprefs> <status>0</status>
<caninscript>1</caninscript>
<registration>
<auto_register>
<email_whitelist>
<email pattern="/^.*@alchemy\.fr$/" user_model="modele_alchemy_fr"/>
<email pattern="/^.*@phraseanet\.fr$/" user_model="modele_phraseanet_fr"/>
</email_whitelist>
</auto_register>
</registration>
...
</baseprefs>
Pour une base :
<?xml version="1.0" encoding="UTF-8"?>
<record modification_date="20180612182722">
<caninscript>1</caninscript>
<registration>
<auto_register>
<email_whitelist>
<email pattern="/^.*@(alchemy|phraseanet)\..*$/" user_model="modele_alchemy"/>
</email_whitelist>
</auto_register>
</registration>
...
</record>
Avec une telle configuration, les demandes sont accordées suivant l’adresse e-mail fourni :
E-mail fourni | Modèle appliqué |
---|---|
dupond@alchemy.fr | modele_alchemy_fr |
dupond@phraseanet.fr | modele_phraseanet_fr |
durand@alchemy.eu | modele_alchemy |
durand@phraseanet.com | modele_alchemy |
doe@gmail.com | pas de modèle appliqué l’accès passe par une demande |
Dans le cas ou l’expression régulière satisferait plusieurs filtres de recherche, seul le premier modèle est appliqué.
A la fin de l’applications des modèles d’utilisateur (pour chaque collection demandée, avec ou sans whitelist), les collections demandées dont l’accès n’est accordé font l’objet d’une demande d’accès.
Note
L’inscription par listes blanches requiert d’activer l’inscription automatique dans le paramétrage de l’instance.
Il est possible de paramétrer les champs qui apparaissent dans le formulaire d’inscription. Se reporter au paragraphe relatif aux Champs optionnels à l’enregistrement sur cette page.