pierre-alain-b / rainloop-nextcloud

Rainloop plugin for Nextcloud
110 stars 37 forks source link

Gmail untrusted application #234

Closed krakazyabra closed 3 years ago

krakazyabra commented 3 years ago

Hello! When 'm trying to connect to my gmail account, I'm receiving message Authentication failed. In logs there is

[21:09:46.972][775bde11] AJAX[DATA]: {"Action":"Login","Result":false,"ErrorCode":102,"ErrorMessage":"","ErrorMessageAdditional":"","Time":973}
[21:09:46.975][775bde11] INFO[MEMORY]: Memory peak usage: 2MB
[21:09:46.977][775bde11] INFO[TIME]: Time delta: 0.97684693336487
[21:09:46.979][775bde11] IMAP[NOTE]: Disconnected from "ssl://imap.gmail.com:993" (success)

[21:09:49.752][9d1af42b] INFO[DATA]: [DATE:28.04.21][OFFSET:-00][RL:1.15.0][PHP:7.4.16][IP:46.28.107.4][PID:88][nginx/1.19.10][fpm-fcgi]
[21:09:49.754][9d1af42b] INFO[DATA]: [APC:off][MB:on][PDO:sqlite,mysql,pgsql][cloud:true][Streams:tcp,udp,unix,udg,ssl,tls,tlsv1.0,tlsv1.1,tlsv1.2,tlsv1.3]
[21:09:49.756][9d1af42b] REQUEST[NOTE]: [POST] https://mydomain.com/apps/rainloop/app/?/Ajax/&q[]=/0/
[21:09:49.762][9d1af42b] AJAX[NOTE]: Action: DoLogin
[21:09:49.764][9d1af42b] POST[DATA]: {"Email":"myemailhere@gmail.com","Login":"","Password":"*******","Language":"","AdditionalCode":"","AdditionalCodeSignMe":"0","SignMe":"0","Action":"Login","XToken":"cb1202afc5086e82ccb70c26a133a1eb"}
[21:09:49.771][9d1af42b] IMAP[NOTE]: Start connection to "ssl://imap.gmail.com:993"
[21:09:49.820][9d1af42b] IMAP[NOTE]: Connected (success)
[21:09:49.842][9d1af42b] IMAP[DATA]: < * OK Gimap ready for requests from 46.28.104.66 n5mb80375145wmi\r\n
[21:09:49.845][9d1af42b] IMAP[DATA]: > TAG1 CAPABILITY\r\n
[21:09:49.867][9d1af42b] IMAP[DATA]: < * CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 XYZZY SASL-IR AUTH=XOAUTH2 AUTH=PLAIN AUTH=PLAIN-CLIENTTOKEN AUTH=OAUTHBEARER AUTH=XOAUTH\r\n
[21:09:49.870][9d1af42b] IMAP[DATA]: < TAG1 OK Thats all she wrote! n5mb80375145wmi\r\n
[21:09:49.875][9d1af42b] IMAP[DATA]: > TAG2 AUTHENTICATE PLAIN\r\n
[21:09:49.898][9d1af42b] IMAP[DATA]: < + \r\n
[21:09:49.901][9d1af42b] IMAP[SECURE]: > *******\r\n
[21:09:50.664][9d1af42b] IMAP[DATA]: < TAG2 NO [AUTHENTICATIONFAILED] Invalid credentials (Failure)\r\n
[21:09:50.669][9d1af42b] IMAP[WARNING]: MailSo\Imap\Exceptions\NegativeResponseException: MailSo-Imap-Exceptions-NegativeResponseException (ImapClient.php ~ 1876) in /var/www/html/apps/rainloop/app/rainloop/v/1.15.0/app/libraries/MailSo/Imap/ImapClient.php:1876

A lot of trace..

[21:09:46.972][775bde11] AJAX[DATA]: {"Action":"Login","Result":false,"ErrorCode":102,"ErrorMessage":"","ErrorMessageAdditional":"","Time":973}
[21:09:46.975][775bde11] INFO[MEMORY]: Memory peak usage: 2MB
[21:09:46.977][775bde11] INFO[TIME]: Time delta: 0.97684693336487
[21:09:46.979][775bde11] IMAP[NOTE]: Disconnected from "ssl://imap.gmail.com:993" (success)

[21:09:49.752][9d1af42b] INFO[DATA]: [DATE:28.04.21][OFFSET:-00][RL:1.15.0][PHP:7.4.16][IP:46.28.107.4][PID:88][nginx/1.19.10][fpm-fcgi]
[21:09:49.754][9d1af42b] INFO[DATA]: [APC:off][MB:on][PDO:sqlite,mysql,pgsql][cloud:true][Streams:tcp,udp,unix,udg,ssl,tls,tlsv1.0,tlsv1.1,tlsv1.2,tlsv1.3]
[21:09:49.756][9d1af42b] REQUEST[NOTE]: [POST] https://mydomain.com/apps/rainloop/app/?/Ajax/&q[]=/0/
[21:09:49.762][9d1af42b] AJAX[NOTE]: Action: DoLogin
[21:09:49.764][9d1af42b] POST[DATA]: {"Email":"myemailhere@gmail.com","Login":"","Password":"*******","Language":"","AdditionalCode":"","AdditionalCodeSignMe":"0","SignMe":"0","Action":"Login","XToken":"cb1202afc5086e82ccb70c26a133a1eb"}
[21:09:49.771][9d1af42b] IMAP[NOTE]: Start connection to "ssl://imap.gmail.com:993"
[21:09:49.820][9d1af42b] IMAP[NOTE]: Connected (success)
[21:09:49.842][9d1af42b] IMAP[DATA]: < * OK Gimap ready for requests from 46.28.104.66 n5mb80375145wmi\r\n
[21:09:49.845][9d1af42b] IMAP[DATA]: > TAG1 CAPABILITY\r\n
[21:09:49.867][9d1af42b] IMAP[DATA]: < * CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 XYZZY SASL-IR AUTH=XOAUTH2 AUTH=PLAIN AUTH=PLAIN-CLIENTTOKEN AUTH=OAUTHBEARER AUTH=XOAUTH\r\n
[21:09:49.870][9d1af42b] IMAP[DATA]: < TAG1 OK Thats all she wrote! n5mb80375145wmi\r\n
[21:09:49.875][9d1af42b] IMAP[DATA]: > TAG2 AUTHENTICATE PLAIN\r\n
[21:09:49.898][9d1af42b] IMAP[DATA]: < + \r\n
[21:09:49.901][9d1af42b] IMAP[SECURE]: > *******\r\n
[21:09:50.664][9d1af42b] IMAP[DATA]: < TAG2 NO [AUTHENTICATIONFAILED] Invalid credentials (Failure)\r\n
[21:09:50.669][9d1af42b] IMAP[WARNING]: MailSo\Imap\Exceptions\NegativeResponseException: MailSo-Imap-Exceptions-NegativeResponseException (ImapClient.php ~ 1876) in /var/www/html/apps/rainloop/app/rainloop/v/1.15.0/app/libraries/MailSo/Imap/ImapClient.php:1876

In the same time I receive email to my account изображение

So, my question is: how to make application (or Nextcloud itself) trusted by google?

pierre-alain-b commented 3 years ago

I think the reply is here: https://support.google.com/accounts/answer/6010255?hl=en#zippy=