XOAUTH2 Неверный аргумент SASL в Django - PullRequest
0 голосов
/ 12 ноября 2018

Я создаю проект Django, и в этом проекте у меня есть один момент, он аутентифицируется в gmail по XOAUTH2. Этот код работает локально (если я создаю проект Python и запускаю его):

is_authenticate = False
    imap_conn = imaplib.IMAP4_SSL(host='imap.gmail.com', port=993)
    imap_conn.debug = 4
    try:
        imap_conn.authenticate(mechanism='XOAUTH2', authobject=lambda x: auth_string)
        is_authenticate = True
    except BaseException as e:
        print(e)

    return is_authenticate

но в проекте Django у меня есть исключение:

Ошибка команды AUTHENTICATE: BAD [b'Invalid SASL-аргумент. n1mb22847377ltj ']

это отладочная информация:

  06:55.79 > b'HLKK1 AUTHENTICATE XOAUTH2'
  06:55.86 < b'+ '
  06:55.86 write literal size 304
  06:56.05 < b'+ eyJzdGF0dXMiOiI0MDAiLCJzY2hlbWVzIjoiQmVhcmVyIiwic2NvcGUiOiJodHRwczovL21haWwuZ29vZ2xlLmNvbS8ifQ=='
  06:56.05 write literal size 304
  06:56.24 < b'HLKK1 BAD Invalid SASL argument. n1mb22847377ltj'
  06:56.24 BAD response: b'Invalid SASL argument. n1mb22847377ltj'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...