La customisation des recherches des utilisateurs sur le portail


 Depuis le portail d'administration il est possible de créer de nouveaux champs de recherche pour les utilisateurs, par exemple il est possible de créer une recherche par mail:

Ce nouveau champ permet de créer une recherche en se basant sur un attribut de l’utilisateur dans l’annuaire.

 

 Pour mettre cela en place, il est nécessaire de créer le fichier search_user.ini dans le dossier suivant: C:\Program Files (x86)\Systancia\SSOX Administration\Web\administration\conf

[FIELDS]
Prénom=<:input>@GivenName
Nom=<:input>@sn
Identifiant=<:input>@20
[GENERAL]
//Liste des champs affichés après la recherche
List_of_preview_fields=sn(Nom),givenName(Prénom),20(Identifiant)
//Affiche le sélecteur d'OU
OUSelector=1
//Nombre de ligne par page de résultat
DisplaySize=5
//Affiche l'icone SSOX
DisplayCTState=1

Ce fichier permet la customisation du système de recherche des utilisateurs.

Les fields
 

La partie [FIELDS] permet de définir les champs de recherche, elle permet de créer des nouveaux inputs mais aussi l'utilisation des ComboBox.

 Par exemple, l’ajout de la ligne:

Mail=<:input>@mail

 Permet de créer un champ de recherche qui a pour nom “Mail” et recherche à travers les attributs des utilisateurs mail:

 Si nous souhaitons utiliser une ComboBox pour effectuer une recherche en se basant sur l'attribut name des utilisateurs, il est possible de mettre en place cette ligne:

Domaine=<:combo:T4(*T4.local),Toto(*toto.com):>@name

 Elle va nous permettre de rechercher les utilisateurs ayant leur attribut name qui termine par T4.local ou toto.com

Exemple de recherche avec une ComboBox sur Toto
Exemple de recherche avec une ComboBox sur T4

General

 

  Dans la partie General il est possible de customiser, les champs affiché sur le tableau de recherche, il est possible d’ajouter le champ mail par exemple, pour cela il est nécessaire de modifier la ligne contenant List_of_preview_fields avec :

List_of_preview_fields=sn(Nom),givenName(Prénom),mail(Email),20(Identifiant)
Exemple de recherche avec l’adresse email de visible

 

Sélecteur d'OU

 Il est possible de décider d’afficher ou non le sélecteur d'OU, pour cela il est nécessaire de passer la valeur de OUSelector à 0 pour le désactiver ou 1 pour l’activer.

OUSelector=0

 

Nombre de ligne par page de résultat

  Vous pouvez définir le nombre de résultat maximum par page avec la variable DisplaySize.

DisplaySize=15

Utilisateur Systancia Access

 Il est possible de masquer dans le résultat de la recherche si l’utilisateur un est utilisateur ayant déjà un container ou non avec la variable DisplayCTState.

DisplayCTState=1

 


0 commentaires

Soyez le premier à répondre!

Commenter