Este tipo de autenticación en el cliente web aplica para Internet Explorer.
El ingreso en red local se debe realizar exclusivamente por nombre del equipo.
Ejemplo: http://serverdiscovery/clienteweb
<add key="userMainAD" value="DOMINIO\USUARIO" /> <add key="passwordAD" value="CLAVE" /> <add key="adPath" value="LDAP://DIRECCION_IP/DC=DOMINIO,DC=local" /> Ejemplo: Para el dominio: empresa.edu.co la definición del path: <add key="adPath" value="LDAP://DIRECCION_IP/DC=empresa,DC=edu,DC=co" />
Editar las tres líneas incluyendo los datos correspondientes al dominio y usuario de conexión para la lectura de datos, contraseña el usuario y controlador de dominio.
Se recomienda que el usuario no tenga privilegios administrativos (edición/modificación) sobre el directorio activo
En las opciones de configuración del Internet Information Services debe estar habilitada la opción Autenticación de Windows. Esta opción se habilita en:
Panel de control > Programas > Activar o desactivar las características de Windows > Internet Information Services > Servicios World Wide Web > Seguridad > Autenticación de Windows.
Campo del Directorio Activo:
USER. Login de Red
NAME. Nombre completo
EMAIL. Correo electrónico
Campo en la tabla OTROS_EMPLE:
CEMPLEADO
NOMBREE, APELLIDOE
MAIL
Validar directamente los usuarios desde la tabla IADSUSER4). Editar las siguientes lineas del archivo SQLESP.txt5):
[Línea 19]
Original6):
SELECT * FROM ((select cempleado, mail, passw from extradata left join passclient on extradata.cempleado= passclient.idempl) union (select cempleado, mail, passw from otros_emple left join passclient on otros_emple.cempleado= passclient.idempl)) AS T1 where cempleado='SSSS[0]'
Editada:7)
SELECT * FROM ((select cempleado, mail, passw from extradata left join passclient on extradata.cempleado= passclient.idempl) union (select SAMACCOUNTNAME AS cempleado, IADSUSER.MAIL AS mail, passw from IADSUSER left join passclient on (SAMACCOUNTNAME)=(passclient.idempl))) AS T1 where cempleado='SSSS[0]'
[Línea 25]
Original8):
select mail, cempleado from extradata union (select mail,cempleado from otros_emple)
Editada:9)
select mail,cempleado from extradata union (select IADSUSER.MAIL as mail, SAMACCOUNTNAME as cempleado from IADSUSER)
Si la autenticación es correcta (Usuario en el Directorio Activo y en Discovery) el sitio mostrara la información de Directorio Activo asociada al usuario de Windows10) y los botones para continuar que lo llevan al inicio del cliente web para consulta de casos, ingreso de casos, cambio de clave, etc.
Si el usuario de Windows está en el directorio activo pero no en Discovery aparecerá el mensaje:
This ID is not in the database.
Si el usuario de Windows no existe en el Dominio solo se visualizará el login de red sin información de directorio activo.