|
Hola. Necesito conectar con un ws .asmx que tiene autenticación Windows. He encontrado algún código por internet como el que incluyo, pero no he visto la manera de agregarle el usuario y la contraseña. ¿Alguien podría ayudarme? Muchas gracias.
} |
|
Pues vas a tener que bajar a nivel de CFNetwork para autenticarte contra windows. No he tenido que hacerlo nunca así que no puedo ponerte código de ejemplo, pero básicamente el procedimiento consiste en intentarlo primero sin credenciales, cuando el servidor te de error, decirle al framework que basándose en la respuesta de error, averigüe que tipo de autenticación requiere el servidor y pedirle que la use. Parece que sería más fácil decirle de entrada que use autenticación windows, pero por lo visto se espera que hagas todos estos pasos. Los pasos detallados los encontrarás en http://developer.apple.com/library/mac/#documentation/Networking/Conceptual/CFNetwork/CFHTTPAuthenticationTasks/CFHTTPAuthenticationTasks.html, el tipo de autenticación que te interesa es NTLM. |
|
Hola. Yo actualmente estoy desarrollando para IOS y también estoy en el mundo del WebServices. Te comento como hago yo la autenticación porque es posible que te pueda valer. Desde la app lo único que hago es llamar a una URL como te aparece en el ejemplo:
Donde se le pasa un valor para que el webservices lo procese. El tema es que yo la autenticación con el servidor lo hago directamente desde el webservices.
Espero que te sirva de ayuda. |