Configuración LDAP

Hola, en la configuración LDAP solicita los siguientes datos.

LDAP_HOST=ldap
LDAP_PORT=389
LDAP_TLS=0
LDAP_METHOD=user
LDAP_BINDUSER=cn=admin,dc=siu,dc=cin,dc=edu
LDAP_BINDPASS_FILE=/run/secrets/usuarios_ldap_admin_pass
LDAP_SEARCHBASE=dc=siu,dc=cin,dc=edu
LDAP_USERS_OU=usuarios
LDAP_USERS_ATTR=ou
LDAP_ACCOUNTS_OU=usuariosCuentas
LDAP_ACCOUNTS_ATTR=ou
LDAP_GROUPS_OU=groups
LDAP_GROUPS_ATTR=ou
LDAP_NODES=

En cuanto a LDAP_USERS_OU y LDAP_GROUPS_OU, tengo subtrees con distintas OUs,

Mi consulta en este caso es si lee los usuarios y grupos hacia el interior del tree o sólo el primer nivel.

Con respecto a LDAP_ACCOUNTS_OU, no entiendo la diferencia del USER con el ACCOUNT.

Gracias.

Hola Mariano,

En arai-usuarios, por defecto se soporta un esquema LDAP “plano”, es decir todas las entidades están en un solo nivel (dentro de ou=usuarios, ou=groups y ou=usuariosCuentas respectivamente). Es decir, no se hace búsquedas recursivas.

Respecto a LDAP_USERS_OU y LDAP_ACCOUNTS_OU, el primero mantiene los usuarios y el segundo el mapeo usuarios/cuentas/aplicaciones propuesto por arai-usuarios.

Finalmente, comentar que alguna universidad previamente nos solicitó un manejo de LDAP multinodo, con lo cual se introdujo un desarrollo inicial para soportarlo. Es configurable mediante

LDAP_NODES=ou=rectorado#El rectorado|ou=extension,ou=fcf 

donde rectorado, extension y fcf serían subnodos del nodo principal definido en LDAP_SEARCHBASE, y por supuesto cada subnodo debería tener las entidades LDAP_USERS_OU al menos. Los otros (account y group) no funcionan como subnodos y deben estar en la raíz.

Realmente no tuvimos mucho feedback por lo que esto nunca tuvimos la certeza de su correcto funcionamiento. Si lo desean pueden hacer pruebas, a modo experimental para adoptarlo, y también mediante GDS llevar un planteo formal del pedido de esta característica.

Saludos!