Restriction de la recherche utilisateur
Présent dans l’application
- Communautaire
- Pristy sans option
- Option disponible
Rôle nécessaire
- Utilisateur (lecteur / éditeur / gestionnaire)
- Administrateur
Pré-requis
- Aucun
Restreindre la recherche d’utilisateurs pour les membres.
Fonctionnement⚓︎
En quoi ça consiste
Lors d’une recherche utilisateur, la liste des utilisateurs retournés est filtrée en fonction :
- du nom de domaine de l’adresse mail de l’utilisateur effectuant la recherche
- du nom de domaine de l’adresse mail de l’utilisateur recherché
- des zones1 auxquelles appartient l’utilisateur recherché
Cas d’exclusion de la liste retournée :
- l’adresse mail de l’utilisateur recherché n’a pas le même nom de domaine que celui de l’adresse mail de l’utilisateur effectuant la recherchant
- l’adresse mail de l’utilisateur recherché a un nom de domaine défini dans la liste à ignorer
- l’utilisateur recherché appartient à une zone1 définie dans liste à ignorer
Cas particulier
- Si l’utilisateur effectuant la recherche n’a pas d’adresse mail, sa recherche retournera toujours aucun résultat
- Si un utilisateur n’a pas d’adresse mail défini, il ne remontera dans aucune recherche
Activation⚓︎
La recherche utilisateur peut être restreinte en activant cette option search-user-restriction.enable=true
.
Attention
La restriction est une surcharge du webservice /alfresco/api/-default-/public/alfresco/versions/1/people
,
elle sera donc appliquée sur toutes les interfaces qui font appel à ce webservice.
Configuration⚓︎
Les différents critères de restriction peuvent être définis à partir des propriétés suivantes :
search-user-restriction.hidden_domains
: liste des domaines non affichéssearch-user-restriction.hidden_zones
: liste des zones non affichées
Valeurs par défaut
search-user-restriction.hidden_domains=gmail.com,wanadoo.fr,hotmail.com,hotmail.fr,aol.com,outlook.com,outlook.fr,free.fr,orange.fr,yahoo.fr,yahoo.com,msn.com,neuf.fr,cegetel.net,icloud.com,laposte.net,microsoft.com,sfr.fr,numericable.fr
search-user-restriction.hidden_zones=APP.ACTES
Si vous souhaitez que certains utilisateurs ne soient pas impactés par cette restriction, il faut les ajouter dans le groupe GROUP_FIND_USERS
.
En lien avec cette page :
Pour aller plus loin :