En el directorio activo hay varios campos que podemos utilizar para asignar a variables del servidor de Oracle y poder utilizarlas en las consultas. Se pueden utilizar la mayor parte de atributos que se suelen utilizar en VBScript, como pueden ser: displayName, mail, company, department, mobile, etc.
La dirección de donde extraje la información es Esta: http://www.computerperformance.co.uk/Logon/LDAP_attributes_active_directory.htm
como se indica en la página, para averiguar los atributos de LDAP que se pueden utilizar, basta con ejecutar el comando CSVDE -f Exportfile.csv y abrir el archivo que se genera (Exportfile.csv)
Active Directory
Editamos el usuario que se va a conectar al Oracle BIEE y en el campo de Departamento, por ejemplo, introducimos los valores que queramos separados por el símbolo punto y coma.
Configurar el Administrador de BIEE
En la herramienta de adminstración creamos un script de inicialización con los siguientse valores:
- Name: Nombre del script
- Data source: El Servidor LDAP que creamos en el post anterior.
- Podemos marcar la casilla Required for authentication para que se ejecute obligatoriamente en la validación de los usuarios
- Variable target: Pulsar el botón Edit Data Target para crear las variables que vamos a necesitar:
- USER: para el login del usuario. Asociarlo a la propiedad sAMAccountName.
- DISPLAYNAME: El nombre completo. Asociarlo a la propiedad displayName.
- GROUP: El o los grupos. Asociarlo a la propiedad department.
Podemos probar si funciona pulsando el botón test. Se abre una ventana donde nos pide usuario y contraseña y si todo está bien nos presentará el contenido de las variables.