# Active Directory

# Active directory Questions/ réponses

**1. Le champ "tname" est-il mandatory ?**  
\- **NON**, `tname` n'est **pas obligatoire**  
le système utilise `fname` et `lname` séparément

**2. org\_Label - Comment fonctionne-t-il ?**  
\- **OUI**, vous pouvez spécifier uniquement le `org\_Label` sans l'ID  
\- Le système cherche d'abord par identifiant externe, puis utilise le label  
\- **Si l'organisation n'existe pas** : Le système la **crée automatiquement**

\- **Si deux organisations ont le même nom** : Le système utilise l'identifiant externe comme identifiant unique.  
Le label seul n'est utilisé que pour la création. Pour retrouver une organisation existante, c'est l'extid qui prime

**3. "creation\_user" et "modify\_user" - Que sont-ils ?**  
\- Ce sont des **ID d'utilisateur** (numérique) qui indiquent qui a créé/modifié l'enregistrement

**4. Valeur par défaut pour "change\_password" ?**  
\- **OUI**, vous pouvez mettre une valeur par défaut  
\- Valeurs acceptées : `"1"` (true) ou `"0"` (false)  
\- **Recommandation** : `"1"` pour forcer le changement de mot de passe à la première connexion

**5. Comment spécifier le "manager\_id" sans l'ID UPILOT ?**  
\- **Actuellement, seul l'ID numérique est supporté**

**6. Sens des modifications AD ↔ UPILOT ?**  
\- **Uniquement AD → UPILOT** (unidirectionnel)  
\- La synchronisation LDAP est une **importation** : les données de l'AD écrasent celles d'UPILOT

**7. Que devient les utilisateurs existants lors de la connexion AD ?**  
\- **Ils seront mis à jour**  
\- L'identifiant unique est le **`login`**  
\- Si `login` existe déjà : l'utilisateur est **mis à jour**  
\- Si `login` n'existe pas : l'utilisateur est **créé**  
\- Le système peut aussi matcher par `extid` si fourni

**8. Valeurs dynamiques / concaténation possible ?**  
\- **NON, pas nativement dans l'interface LDAP**  
\- Le mapping est **1:1** entre champ AD et champ UPILOT

**concernant l'organisation temporaire:**

L'organisation temporaire est une organisation de "parking" pour les utilisateurs LDAP dont l'organisation spécifiée n'existe pas encore dans le xLMS.

Fonctionnement:  
**Utilisateur LDAP avec org\_id vide** =&gt; **sans orga temporaire** : orga racine, **AVEC orga temporaire** : Placé dans l'orga temporaire

**Utilisateur LDAP avec org\_id inexistant dans UPILOT** =&gt; **sans orga temporaire** : orga racine , **AVEC orga temporaire** : Placé dans l'orga temporaire

**Utilisateur LDAP avec org\_id valide** =&gt; **sans orga temporaire** : Placé dans l'orga correcte, **AVEC orga temporaire** : Placé dans l'orga correcte