/ / java ews api - sieťové poverenia? - java, exchangewebservices

java ews api - poverenia siete? - java, exchangewebservices

Ja sa snažím používať Java EWS (Exchange WebSlužby) API. Problém je, že môj server Exchange vyžaduje ntlm, zatiaľ čo vidím iba webové identifikátory dostupné v tomto rozhraní API, a nie sieťové certifikáty (niečo, čo je k dispozícii v .net). A samozrejme, pomocou neoprávnených webových stránok získam neoprávnenú výnimku. Všetky nápady, ako sa pripojiť k MS Výmena s ntlm pomocou Java EWS API?

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
ExchangeCredentials credentials = new WebCredentials("me@me.me", "&*^*^");

odpovede:

1 pre odpoveď č. 1

Skúste to.

    ExchangeService service = new ExchangeService();
ExchangeCredentials credentials = new WebCredentials( "username", "pass");
service.setCredentials( credentials );
service.setUrl( new URI("http://your/wsdlUrl.asmx?wsdl") );

Odtiaľto môžete volať metódy Exchange Service na vyhľadávanie položiek alebo priečinkov pomocou vyhľadávacích filtrov.


0 pre odpoveď č. 2

Už ste vyskúšali Managed API pre EWS Java (je k dispozícii pre Javu). Zdá sa, že je prešpikovaný bugmi, ale zahŕňa implementáciu NTLM. V každom prípade to v zásade používa JCIFS.