Pregunta

Actualmente estoy diseñando una aplicación .NET 3.5 para un cliente con preferencia para el inicio de sesión único desde Windows, pero que se ejecuta en un entorno Novell Netware 6 (escritorios WinXP).

¿Estoy en lo cierto al pensar que esto descarta el uso de la autenticación integrada de Windows dentro de una aplicación .NET como una forma de evitar solicitar credenciales al usuario?

Aunque están en una red Novell (con eDirectory), el cliente también mantiene una instancia de Active Directory que se puede usar para la autenticación de la aplicación, y como la aplicación tendrá un componente WinForms, me gustaría utilizar los servicios de aplicación de cliente. para autenticarse en AD. Esto permitirá el mismo modelo de seguridad contra todas las capas de presentación, y también proporciona autenticación fuera de línea que puede ser necesaria.

Sin embargo, no estoy seguro de cuáles son mis opciones para recuperar las credenciales de inicio de sesión de un usuario en la PC de escritorio. Si la autenticación de Windows está fuera de discusión, ¿hay otra forma de recuperar y pasar las credenciales a Client Application Services?

¿Fue útil?

Solución

La pregunta que debe responder es si las estaciones de trabajo están unidas al dominio y, por lo tanto, los usuarios realizan un inicio de sesión dual. Una vez al dominio, una vez al eDirectory.

Con eDirectory y el kit básico de inicio de Zenworks, podrían haber implementado una Política de usuario local dinámica (DLU) que, una vez que se procesa un inicio de sesión exitoso de eDirectory, genera una cuenta local de Windows sobre la marcha, lo que les permite acceder al local máquina, sin una cuenta local preexistente.

Si es el primer caso, estás bien. Si este último (DLU), entonces puede que tenga que investigar más a fondo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top