Project

General

Profile

Actions

Feature #10284

closed

Synchroniser les comptes utilisateur de Google G-Suite vers Silverpeas

Added by Yohann Chastagnier about 3 years ago. Updated almost 3 years ago.

Status:
Closed
Priority:
Normal
Category:
Administration
Start date:
11/29/2018
Due date:
% Done:

100%

Estimated time:
Livraison en TEST:
Livraison en PROD:

Files

FilterRuleInfo1.png (50.3 KB) FilterRuleInfo1.png Yohann Chastagnier, 12/21/2018 11:42 AM
FilterRuleInfo2.png (54.3 KB) FilterRuleInfo2.png Yohann Chastagnier, 12/21/2018 11:42 AM
FilterRuleInfo_NewSyntax.png (49.6 KB) FilterRuleInfo_NewSyntax.png Yohann Chastagnier, 01/14/2019 11:29 AM
Actions #1

Updated by Yohann Chastagnier about 3 years ago

  • Status changed from In progress... to Resolved
  • % Done changed from 0 to 100

La gestion d'un nouveau domaine a été mise en place : Domaine Google

Seuls les comptes utilisateurs sans leurs données complémentaires sont gérés.
Par défaut, un compte ajouté dans un domaine Google est toujours de type utilisateur.

Une documentation est en cours de rédaction.

PRs :
Actions #2

Updated by Yohann Chastagnier almost 3 years ago

  • Status changed from Resolved to Closed

Intégré.

Actions #3

Updated by Yohann Chastagnier almost 3 years ago

Un système de filtrage des utilisateurs retournés par les services de Google G-Suite a été mis en place.
Il consiste à renseigner une règle de filtrage via une expression par notation préfixée avec parenthèses.

Cette règle se renseigne dans le fichier de propriétés lié au domaine au niveau de la clé google.user.filter.rule.
Les deux paramètres synchro.ou.include et synchro.ou.exclude ont été supprimés.

Un nouvel écran a été créé pour permettre de tester et enregistrer à chaud une règle de filtrage des utilisateurs.
Il est accessible depuis la liste des utilisateurs du domaine, via le menu Modifier la règle du filtre sur les utilisateurs
Depuis cet écran sont détaillées les règles d'écriture :



PR: https://github.com/Silverpeas/Silverpeas-Core/pull/948 (commit https://github.com/Silverpeas/Silverpeas-Core/pull/948/commits/81c89a075753b0b75988d8d0dd526a6b5c2bf3de)

Actions #4

Updated by Nicolas Eysseric almost 3 years ago

  • Status changed from Resolved to Integration in progress...
Actions #5

Updated by Nicolas Eysseric almost 3 years ago

  • Status changed from Integration in progress... to Closed

Validé et intégré...

Actions #6

Updated by Yohann Chastagnier almost 3 years ago

  • Status changed from Closed to Resolved

Les données spécifiques sont maintenant câblées.
La synchronisation des groupes du domaine mixte peut notamment filtrer sur les données spécifiques d'un compte utilisateur Google.

PR : https://github.com/Silverpeas/Silverpeas-Core/pull/954

Actions #7

Updated by Yohann Chastagnier almost 3 years ago

Par ailleurs, le système de filtrage des utilisateurs a évolué au niveau de la syntaxe. Les opérateurs *=, $= et ^= n'existe plus et le caractère spécial [ % ] a été introduit.
Ce dernier permet d'indiquer aucun caractère ou n'importe quelle séquence de caractère (comme l'opérateur like dans le language SQL).
La casse est ignorée.
Pour échapper le caractère spécial, il faut le précéder du caractère [ \ ].

Toujours le même PR : https://github.com/Silverpeas/Silverpeas-Core/pull/954

Actions #8

Updated by Nicolas Eysseric almost 3 years ago

  • Status changed from Resolved to Closed

Validé et intégré.

Actions

Also available in: Atom PDF