Pregunta

Estoy siguiendo el artículo y la muestra que se puede encontrar en esta dirección: http://msdn.microsoft.com/en-us/library/hh147177.aspx

Todo funciona bien pero necesito una solución más automatizada. El usuario no debe ver la ventana emergente de inicio de sesión, y mi aplicación debe poder iniciar sesión en nombre del usuario sin esperar la ventana emergente.

Tengo dos preguntas en este contexto:

  1. ¿Puedo completar los cuadros de entrada de nombre de usuario y contraseña en el control del navegador web automáticamente? ¿Y qué piensa en usar este sistema en una arquitectura de servicio donde un servicio inicia sesión para los usuarios? Usar el control de WebBrowser en un método de servicio WCF me pone nervioso.

  2. ¿Puedo dejar de usar el control de WebBrowser por completo y codificar el proceso de inicio de sesión con sockets TCP puro? Sé que no es posible con las clases de WebRequest porque las cookies AFAIK httponly no se pueden recuperar con ellas.

Gracias por adelantado.

¿Fue útil?

Solución

Lo que buscas es la autenticación "sin cabeza". Mira esto Publicación de blog de CJ

Licenciado bajo: CC-BY-SA con atribución
scroll top