18.6. Spécification de la configuration de la synchronisation LDAP
La spécification de l'objet pour le fichier de configuration est présentée ci-dessous. Notez que les différents objets du schéma ont des champs différents. Par exemple, v1.ActiveDirectoryConfig n'a pas de champ groupsQuery
alors que v1.RFC2307Config et v1.AugmentedActiveDirectoryConfig en ont un.
Les attributs binaires ne sont pas pris en charge. Toutes les données d'attributs provenant du serveur LDAP doivent être au format d'une chaîne codée en UTF-8. Par exemple, n'utilisez jamais un attribut binaire, tel que objectGUID
, comme attribut d'identification. Vous devez plutôt utiliser des attributs de type chaîne, tels que sAMAccountName
ou userPrincipalName
.
18.6.1. v1.LDAPSyncConfig
LDAPSyncConfig
contient les options de configuration nécessaires pour définir une synchronisation de groupe LDAP.
Nom | Description | Schéma |
---|---|---|
| Valeur de chaîne représentant la ressource REST que cet objet représente. Les serveurs peuvent déduire cette valeur du point d'accès auquel le client soumet ses demandes. Ne peut être mis à jour. En CamelCase. Plus d'informations : https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#types-kinds | chaîne de caractères |
| Définit le schéma versionné de cette représentation d'un objet. Les serveurs doivent convertir les schémas reconnus à la dernière valeur interne et peuvent rejeter les valeurs non reconnues. Plus d'informations : https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#resources | chaîne de caractères |
|
Host est le schéma, l'hôte et le port du serveur LDAP auquel se connecter : | chaîne de caractères |
| DN facultatif pour se lier au serveur LDAP. | chaîne de caractères |
| Mot de passe facultatif à utiliser lors de la phase de recherche. | v1.StringSource |
|
Si | booléen |
| Groupement facultatif d'autorités de certification de confiance à utiliser lors des demandes adressées au serveur. S'il est vide, les racines du système par défaut sont utilisées. | chaîne de caractères |
| Option de mappage direct des UID de groupes LDAP vers les noms de groupes de OpenShift Container Platform. | objet |
| Contient la configuration pour l'extraction de données d'un serveur LDAP configuré d'une manière similaire à la RFC2307 : entrées de groupe et d'utilisateur de première classe, l'appartenance à un groupe étant déterminée par un attribut à valeurs multiples sur l'entrée du groupe énumérant ses membres. | v1.RFC2307Config |
| Contient la configuration permettant d'extraire des données d'un serveur LDAP configuré d'une manière similaire à celle utilisée dans Active Directory : entrées d'utilisateurs de première classe, l'appartenance à un groupe étant déterminée par un attribut multivalué sur les membres énumérant les groupes dont ils sont membres. | v1.ActiveDirectoryConfig |
| Contient la configuration pour l'extraction de données d'un serveur LDAP configuré d'une manière similaire à celle utilisée dans Active Directory comme décrit ci-dessus, avec un ajout : des entrées de groupe de première classe existent et sont utilisées pour contenir des métadonnées mais pas l'appartenance à un groupe. | v1.AugmentedActiveDirectoryConfig |
18.6.2. v1.StringSource
StringSource
permet de spécifier une chaîne en ligne, ou en externe via une variable d'environnement ou un fichier. Lorsqu'elle ne contient qu'une chaîne de caractères, elle est transformée en une simple chaîne JSON.
Nom | Description | Schéma |
---|---|---|
|
Spécifie la valeur en clair, ou une valeur cryptée si | chaîne de caractères |
|
Spécifie une variable d'environnement contenant la valeur en clair, ou une valeur cryptée si | chaîne de caractères |
|
Renvoie à un fichier contenant la valeur en clair, ou une valeur cryptée si | chaîne de caractères |
| Fait référence à un fichier contenant la clé à utiliser pour décrypter la valeur. | chaîne de caractères |
18.6.3. v1.LDAPQuery
LDAPQuery
contient les options nécessaires à l'élaboration d'une requête LDAP.
Nom | Description | Schéma |
---|---|---|
| DN de la branche du répertoire à partir de laquelle toutes les recherches doivent être effectuées. | chaîne de caractères |
|
L'étendue facultative de la recherche. Peut être | chaîne de caractères |
|
Comportement facultatif de la recherche en ce qui concerne les alias. Peut être | chaîne de caractères |
|
Indique la limite de temps en secondes pendant laquelle une demande adressée au serveur peut rester en suspens avant que l'attente d'une réponse ne soit abandonnée. Si cette valeur est | entier |
| Un filtre de recherche LDAP valide qui récupère toutes les entrées pertinentes du serveur LDAP avec le DN de base. | chaîne de caractères |
|
Taille maximale de la page préférée, mesurée en entrées LDAP. Une taille de page de | entier |
18.6.4. v1.RFC2307Config
RFC2307Config
contient les options de configuration nécessaires pour définir comment un sync de groupe LDAP interagit avec un serveur LDAP utilisant le schéma RFC2307.
Nom | Description | Schéma |
---|---|---|
| Contient le modèle d'une requête LDAP qui renvoie des entrées de groupe. | v1.LDAPQuery |
|
Définit l'attribut d'une entrée de groupe LDAP qui sera interprété comme son identifiant unique. ( | chaîne de caractères |
| Définit les attributs d'une entrée de groupe LDAP qui seront interprétés comme son nom à utiliser pour un groupe OpenShift Container Platform. | tableau de chaînes |
|
Définit les attributs d'une entrée de groupe LDAP qui seront interprétés comme ses membres. Les valeurs contenues dans ces attributs doivent pouvoir être interrogées par votre | tableau de chaînes |
| Contient le modèle d'une requête LDAP qui renvoie des entrées d'utilisateurs. | v1.LDAPQuery |
|
Définit l'attribut d'une entrée utilisateur LDAP qui sera interprété comme son identifiant unique. Il doit correspondre aux valeurs qui seront trouvées à partir de | chaîne de caractères |
|
Définit les attributs d'une entrée utilisateur LDAP qui seront utilisés, dans l'ordre, comme nom d'utilisateur OpenShift Container Platform. Le premier attribut ayant une valeur non vide est utilisé. Cela doit correspondre à votre paramètre | tableau de chaînes |
|
Détermine le comportement de la tâche de synchronisation LDAP lorsque des entrées d'utilisateurs manquantes sont rencontrées. Si | booléen |
|
Détermine le comportement du travail de synchronisation LDAP lorsque des entrées d'utilisateurs hors du champ d'application sont rencontrées. Si | booléen |
18.6.5. v1.ActiveDirectoryConfig
ActiveDirectoryConfig
contient les options de configuration nécessaires pour définir comment une synchronisation de groupe LDAP interagit avec un serveur LDAP utilisant le schéma Active Directory.
Nom | Description | Schéma |
---|---|---|
| Contient le modèle d'une requête LDAP qui renvoie des entrées d'utilisateurs. | v1.LDAPQuery |
|
Définit les attributs d'une entrée utilisateur LDAP qui seront interprétés comme son nom d'utilisateur OpenShift Container Platform. L'attribut à utiliser comme nom de l'utilisateur dans l'enregistrement de groupe OpenShift Container Platform. | tableau de chaînes |
| Définit les attributs d'une entrée utilisateur LDAP qui seront interprétés comme les groupes dont il est membre. | tableau de chaînes |
18.6.6. v1.AugmentedActiveDirectoryConfig
AugmentedActiveDirectoryConfig
contient les options de configuration nécessaires pour définir comment une synchronisation de groupe LDAP interagit avec un serveur LDAP utilisant le schéma Active Directory augmenté.
Nom | Description | Schéma |
---|---|---|
| Contient le modèle d'une requête LDAP qui renvoie des entrées d'utilisateurs. | v1.LDAPQuery |
|
Définit les attributs d'une entrée utilisateur LDAP qui seront interprétés comme son nom d'utilisateur OpenShift Container Platform. L'attribut à utiliser comme nom de l'utilisateur dans l'enregistrement de groupe OpenShift Container Platform. | tableau de chaînes |
| Définit les attributs d'une entrée utilisateur LDAP qui seront interprétés comme les groupes dont il est membre. | tableau de chaînes |
| Contient le modèle d'une requête LDAP qui renvoie des entrées de groupe. | v1.LDAPQuery |
|
Définit l'attribut d'une entrée de groupe LDAP qui sera interprété comme son identifiant unique. ( | chaîne de caractères |
| Définit les attributs d'une entrée de groupe LDAP qui seront interprétés comme son nom à utiliser pour un groupe OpenShift Container Platform. | tableau de chaînes |