none
WCF RRS feed

  • Pregunta

  • Hola,

    Estoy intentando hacer funcionar un servicio web, pero al intentar utilizar un método que ofrece ese servicio, no puedo ejecutarlo desde otra máquina. Este es el behavior del config:



    <behaviors>       

    <serviceBehaviors>


            <behavior name="WebServices.ListaColoresServiceBehavior">

              <!-- Para evitar revelar información de los metadatos,

              establezca el valor siguiente en false y quite el extremo superior de los metadatos antes de la implementación -->

              <serviceMetadata httpGetEnabled="True"/>

              <!-- Para recibir detalles de las excepciones en los fallos, con el fin de poder realizar la depuración,
              establezca el valor siguiente en true. Para no revelar información sobre las excepciones, stablézcalo en false antes de la implementación -->

              <serviceDebug includeExceptionDetailInFaults="False" />


              <serviceAuthorization


                principalPermissionMode="None">


              </serviceAuthorization>

            </behavior>


          </serviceBehaviors> 

    </behaviors>



      El modo de permisos está en "None", supongo que equivale a que no solicite autenticación, sin embargo recibo una excepción que me indica:

    Error de negociación de seguridad SOAP

    No quiero solicitar ningún tipo de autenticación, ¿cómo puedo configurar el servicio para que me lo permita?

    En internet sólo encuentro ejemplos con diferentes requerimientos, pero ninguno para ofrecer el servicio de forma libre.

    ¿Alguien sabe de algún ejemplo que funcione sin autenticación?

    Gracias por vuestro tiempo,
    viernes, 19 de septiembre de 2008 9:02