Проблема подключения между весенним загрузочным верблюжным приложением и обменом в сети (офис 365) - PullRequest
0 голосов
/ 07 октября 2019

Я использую компонент CAMEL MAIL для установления соединения между приложением и сервером обмена по протоколу IMAP. Я получаю сообщение о проблеме с аутентификацией, получаю обратно сообщение javax.mail.AuthenticationFailedException: сбой AUTHENTICATE.

, но при использовании протокола POP3 аутентификация проходит успешно, я не уверен, что может быть какая-либо конфигурация или, возможно, пропущенный шаг.

Я уже пытался использовать другого пользователя, но яполучаю то же сообщение. Активировал режим отладки, чтобы увидеть больше деталей, но там нет никакой полезной информации. используйте протокол POP3 и правильно установили соединение.

public void configure() throws Exception {
        super.configure();

        String imapParams = imapConfig.getHostname() + ":" + imapConfig.getPort() + "?username="
                + imapConfig.getUsername() + "&password=" + imapConfig.getPassword() + "&folderName="
                + imapConfig.getFolderName() + "&copyTo=" + imapConfig.getCopyTo() + "&delete=" + imapConfig.isDelete()
                + "&delay=" + imapConfig.getDelay() + "&debugMode=" + imapConfig.isDebugMode() + "&fetchSize="
                + imapConfig.getFetchSize() + "&mail.imap.compress.enable=" + imapConfig.isCompress();


        from("imaps:" + imapParams)
                .log(LoggingLevel.INFO, "Received message with subject ${headers.Subject} ${headers.CamelFileName}")
                .log(LoggingLevel.INFO, "Payload from email: ${body}")
                .to("direct:transformationRoute").end();
    }

Это трассировка, которую я получаю прямо сейчас

код:

Started Application in 6.995 seconds (JVM running for 7.939)
DEBUG: getProvider() returning javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle]
DEBUG IMAPS: mail.imap.fetchsize: 16384
DEBUG IMAPS: mail.imap.ignorebodystructuresize: false
DEBUG IMAPS: mail.imap.statuscachetimeout: 1000
DEBUG IMAPS: mail.imap.appendbuffersize: -1
DEBUG IMAPS: mail.imap.minidletime: 10
DEBUG IMAPS: closeFoldersOnStoreFailure
DEBUG IMAPS: trying to connect to host "outlook.office365.com", port 993, isSSL true
* OK The Microsoft Exchange IMAP4 service is ready. [QgBOADYAUABSADEAMAAwADEAQwBBADAAMAAxADEALgBuAGEAbQBwAHIAZAAxADAALgBwAHIAbwBkAC4AbwB1AHQAbABvAG8AawAuAGMAbwBtAA==]
A0 CAPABILITY
* CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS MOVE ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
A0 OK CAPABILITY completed.
DEBUG IMAPS: AUTH: PLAIN
DEBUG IMAPS: AUTH: XOAUTH2
DEBUG IMAPS: protocolConnect login, host=outlook.office365.com, user=user@mycompany.com, password=<non-null>
A1 AUTHENTICATE PLAIN
+ 
[BASE 64 WITH USER AND PASSWORD]
A1 NO AUTHENTICATE failed.
DEBUG IMAPS: trying to connect to host "outlook.office365.com", port 993, isSSL true
* OK The Microsoft Exchange IMAP4 service is ready. [QgBOADYAUABSADEAMAAwADEAQwBBADAAMAAwADIALgBuAGEAbQBwAHIAZAAxADAALgBwAHIAbwBkAC4AbwB1AHQAbABvAG8AawAuAGMAbwBtAA==]
B0 CAPABILITY
* CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS MOVE ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
B0 OK CAPABILITY completed.
DEBUG IMAPS: AUTH: PLAIN
DEBUG IMAPS: AUTH: XOAUTH2
DEBUG IMAPS: protocolConnect login, host=outlook.office365.com, user=user@mycompany.com, password=<non-null>
B1 AUTHENTICATE PLAIN
+ 
[BASE 64 WITH USER AND PASSWORD]
B1 NO AUTHENTICATE failed.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...