Pregunta

Estoy tratando de desarrollar una aplicación móvil que puede interactuar con un sitio MOSS través de servicios web. i esperaba que fuera capaz de ser;

1) la recuperación de documentos (pdf, doc, docx, Excel) 2) recuperar los informes de los servicios de informes en un formulario PDF o Excel.

i va a utilizar ya sea PhoneGap o Rhomobile para desarrollar esta aplicación y sé que puedo consumir servicios web utilizando jQuery.

Mi pregunta gira alrededor de Moss Web de Servicios de Seguridad. ¿Cómo voy a manejar la autenticación?

Gracias

¿Fue útil?

Solución

¿Cómo funciona la autenticación en la colección de sitios MOSS? Es autentificación de las ventanas? Si es así, entonces usted puede utilizar suplantación cuando se crea el jabón cliente para acceder al servicio web:

EndpointAddress endpointAddress = new EndpointAddress("http://site/_vti_bin/Lists.asmx");

//Just create a basicHttpBinding with standard web services settings
SoapClient soapClient = new SoapClient(basicHttpBinding, endpointAddress);

soapClient.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation;

Sólo asegúrese de que la suplantación está permitido en el web.config. Busque el nodo

<identity impersonate="true" />

Otros consejos

La respuesta de Hugo puede funcionar si los usuarios se registran en sus cuentas de AD en los dispositivos móviles.

Si este no es el caso de las aplicaciones móviles pueden llamar a sus servicios web. Sus servicios web se ejecutan en un grupo de aplicaciones que se ejecuta bajo la identidad de un usuario que se le permite llamar a los servicios de SharePoint.

A continuación, realizar una llamada a los servicios web de SharePoint usando impersonate = falso.

Hay un par de cosas que podrían darle problemas:

  • Usted debe autenticar a los usuarios de un modo u otro se le apertura de su sitio de SharePoint.
  • También hay un problema al enviar los datos binarios a través de JSON
  

JSON no tiene un   característica, por lo que no es muy adecuado para   actuar como un portador de sonidos o imágenes   u otras cargas útiles grandes binarios. JSON   está optimizado para datos. Además,   la ejecución de programas ejecutables en una   sistema de intercambio de datos podría   introducir problemas de seguridad peligrosas.

http://www.json.org/xml.html

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