Bonjour,
Je suis en contact avec un prestataire qui me fourni mes services exchange.
Je voudrais utiliser le web service exchange, je me suis documenté (MSDN, blog, google...) mais pas moyen d'ajouter la référence au web service avec visual studio (2005 et 2008)
Le message est
Mon prestataire me soutient que Cela semble être un problème d’authentification, le mode anonymous n’étant pas autorisé mais c'est le mode forms-based authentication qui est actif.« Le document HTML ne contient pas d'informations de découverte de service Web.
Metadata contient une référence qui ne peut pas être résolue : « https://mail.XXXXXX.net/ews/exchange.asmx ».
La demande HTTP n’est pas autorisée avec un modèle d’authentification client « Anonymous ». L’en-tête d’authentification reçu du serveur était « Basic Realm="mail.XXXXXXXX.net" ».
Le serveur distant a retourné une erreur : (401) Non autorisé.
If the service is defined in the current solution, try building the solution and adding the service reference again.”
Il ne veux pas ouvrir le web service à tout le monde. Or, pour moi, rendre accessible cette référence à tout le monde n'est pas trop risqué puisque c’est justement avec ce code
que la sécurité est gérée (en tout cas c'est ce que je comprend en lisant blog et MSDN).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ExchangeServiceBinding esb = new ExchangeServiceBinding(); esb.Url = "http://<YourExchangeServer>/EWS/Exchange.asmx"; esb.Credentials = new NetworkCredential("username", "password", "domain");
Qui a raison ?
Merci de votre aide.
Partager