5 votos

¿Puede utilizar GeoProcessor credenciales?

He configurado un servicio web que utiliza ESRI RESTO de la API spec. Esto me permite hacer peticiones usando el (Silverlight)/WPF SDK. Si puedo activar la autenticación de windows,aunque, Tengo un error 401 cuando se utiliza GeoProcessor.ExecuteAsynch.

Me puede llamar correctamente a la misma url con un WebClient con credenciales de conjunto:

WebClient c = new WebClient();
c.Credentials = CredentialCache.DefaultCredentials;

Si yo uso WebClient, entonces tengo que deserializar ESRI, json, que no es trivial, así que realmente me gustaría utilizar Geoprocessor.ExecuteAsynch lugar.

¿Hay alguna forma de enviar las credenciales con Geoprocessor?

2voto

Isaac Solomon Puntos 16554

De acuerdo a la documentación: los servicios de seguridad debería ser posible para garantizar los servicios. Mediante el uso de Token o credenciales de windows. En la clase base TaskBase hay un Token y ProxyURL propiedad basada en token y un Proxy basado en la seguridad. Pero no puedo encontrar ninguna referencia a exactamente cómo configurar las credenciales de windows. Sólo una declaración de que es posible:

Existen dos enfoques para el acceso a una garantía del servicio mediante HTTP/Windows autenticación:

  1. Preguntar al usuario para proporcionar credenciales de autenticación. Proporcionar una diálogo en la aplicación de Silverlight o utilice el navegador para manejar un respuesta de desafío de un seguro servicio. El navegador va a proporcionar una estándar de diálogo de autenticación para introduzca un nombre de usuario y contraseña. Si con HTTP Basic authnication todos la comunicación con un servicio debe ser manejado a través de una conexión segura (HTTPS).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X