Utilisation des services web exchange 2010 en java

Je suis en train de créer un POC pour connecter une application java à un serveur Exchange 2010. Il existe deux méthodes, la première est d’utiliser les services web, la seconde est l’utilisation d’un SDK JAVA fourni par micro$oft

Installation du SDK

Télécharger le SDK depuis cette page.

Dézipper l’archive

Installation dans le repository maven

Installer le JAR de la version 1.3.15 de jcifs

télécharger le fichier depuis cette source ( purement arbitraire, et trouvée grâce à google )

Dépendances

Voici les dépendances de mon projet maven :

Le code

Tout d’abord, il faut récupérer un service associé au compte d’un utilisateur

Un exemple : la récupération des prochains rendez vous de la journée

Problème sur Autodiscover

Logiquement l’API peut découvrir le serveur exchange correspondant avec la méthode autodiscoverUrl() ( logique) bon , chez moi ca ne fonctionne pas ( logique aussi me direz vous …)

Il faut donc spécifier le serveur avec la méthode setUrl()

Problème d’authentification

Pour l’instant, je bloque sur l’identification lors de l’appel. J’ai l’erreur suivante

Conclusion

Je ne sais pas encore si le problème vient du serveur exchange. J’ai cru voir dans un forum quele sdk fonctionnait bien avec l’authentification ntlm sur une version 2007 ou de l’implémentation NTLM fournie par HTTP CLIENT..

A voir si on ne peut pas désactiver tout simplement pour faire une authentification basique…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *