Wir verwenden die EWS-Java-API, um den Outlook-Kalender in unserer Java-Anwendung zu verwenden. Ich habe Authentifizierungsprobleme bei EWS.
Ich habe die Anwendung auf dem Cloud-Outlook-Konto ausprobiert, das von Rackspace bereitgestellt wird, und alles hat gut funktioniert, sodass ich weiß, dass die Zugangsdaten korrekt sind.
Hier ist der Code:
%Vor% Die URL für Rackspace lautet: https://connect.emailsrvr.com/EWS/Exchange.asmx
Wenn ich den Benutzernamen und das Passwort für dieses Konto einfüge und es funktioniert, sehe ich, wie die Konsole dieses ausspuckt:
Unser Client verwendet ExchangeVersion.Exchange2007_SP1, während Rackspace ExchangeVersion.Exchange2010 verwendet. Wenn ich jedoch die von unserem Client bereitgestellten Anmeldeinformationen (Benutzername, Kennwort und URL) verwende, erhalte ich folgende Fehlermeldung:
%Vor%Ich konnte für dieses Problem keine Lösung finden. Bitte geben Sie alle Informationen an, von denen Sie glauben, dass sie für EWS authentifiziert werden können. Was verursacht diese Ausnahmen?
Ich hatte genau die gleichen Fehler und verschwendete 5 Stunden, um es zu reparieren. Meine Schlussfolgerung ist, dass Sie nicht mehr Zeit verschwenden sollten, um die EWS-Codebasis zum Funktionieren zu bringen, der EWS-Code ist verwirrt und Sie müssen unter die Haube gehen, um Fehler in dieser Bibliothek zu beheben.
Ich entschied mich für die Verwendung der javax.mail-Implementierung, die das tut, was ich brauche. Ссылка
Tags und Links java exchangewebservices ewsjavaapi