La requête HTTP est autorisée avec le schéma d'authentification client 'Négocier'. l'en-tête d'authentification

Je vais essayer d'appeler un service web à partir de notre bureau de sharepoint. Il fonctionne lorsque je l'appelle de notre projet de tests et je peux accéder à l'url et de récupérer des informations par le biais du navigateur, mais quand je l'appelle via un webservice j'obtiens l'erreur suivante:

Système.ServiceModel.De sécurité.MessageSecurityException: La requête HTTP est autorisée avec le schéma d'authentification client 'Négocier'. L'en-tête d'authentification reçues du serveur a été " Basic realm=

Lorsque nous connecter à sharepoint, nous utilisons nos informations d'identification windows pour vous connecter automatiquement.

De mon site web config ressemble à ceci à l'intérieur :

<binding name="ListsSoap" closetimeout="00:01:00" opentimeout="00:01:00" receivetimeout="00:10:00"
    sendtimeout="00:01:00" allowcookies="false" bypassproxyonlocal="false" hostnamecomparisonmode="StrongWildcard"
    maxbuffersize="65536" maxbufferpoolsize="524288" maxreceivedmessagesize="65536"
    messageencoding="Text" textencoding="utf-8" transfermode="Buffered" usedefaultwebproxy="true">

  <readerQuotas maxDepth="32" maxStringContentLength="8192"
     maxArrayLength="16384"
                       maxBytesPerRead="4096"
    maxNameTableCharCount="16384" />
  <security mode="Transport">
    <transport clientCredentialType="Windows" proxyCredentialType="Basic" realm="" />
    <message
    clientCredentialType="UserName" algorithmSuite="Default" />
  </security>
</binding>

L'url utilise le protocole SSL (c'est à dire https://blahblah.com.sharepoint.emea.microsoftonline.com/Lists/....)

J'ai utilisé presque chaque combinaison, il ya: transport avec ntlm, TransportWithMessageCredential de base, etc, et soit je reçois le message d'erreur qu'il s'attend à http et elle est https.

Merci pour l'aide

E

Je suppose que Sharepoint est de transmettre les informations de connexion de l'application Sharepoint s'exécute sur le serveur Sharepoint et pas l'utilisateur qui est connecté. Voyez-vous une erreur dans l'observateur d'événements? Qui pourrait avoir l'erreur "utilisateur" n'a pas l'autorisation..."

OriginalL'auteur Eitan | 2011-10-09