none
Conectar con el usuario autenticado en una aplicación web que se mostrará dentro de CRM2011

    Question

  • Hola, estoy intentando desarrollar una aplicación web, en un sitio diferente al del CRM, e intento conectar a CRM usando las credenciales por defecto:

    oNetCred.Windows.ClientCredential = System.Net.CredentialCache.DefaultNetworkCredentials;

    El servicio de descubrimiento funciona,

    _discoveryServiceProxy = new DiscoveryServiceProxy(urlDiscoveryService, null, oNetCred, null);

    Pero cuando trato de recuperar las organizaciones

    RetrieveOrganizationsResponse orgResponse = (RetrieveOrganizationsResponse)discoveryService.Execute(orgRequest);

    tengo el siguiente error:

    El servidor no pudo procesar la solicitud debido a un error interno. Para obtener más información acerca del error, active IncludeExceptionDetailInFaults (desde ServiceBehaviorAttribute o desde el comportamiento de configuración de <serviceDebug>) en el servidor para enviar la información de la excepción al cliente, o active la traza según las instrucciones de la documentación de Microsoft .NET Framework 3.0 SDK y consulte los registros de seguimiento del servidor.

    Lo más curioso es que esto no sucede si ejecuto desde el Visual Studio, por lo que entiendo que el servidor web del Visual Studio, está configurando algo que a mi se me está pasando en el IIS.

    El pool de aplicaciones es Framework 4, canalización Classic e identidad NetworkService.

    En la parte de autenticación de la aplicación en el IIS, está habilitada la autenticación anónima y nada más.

    ¿Alguien sabe que puede estar pasándoseme?

    Un saludo

    Leandro

    Wednesday, March 14, 2012 6:10 PM