Я использую web.py для создания простого сервера, который узнает о сообщениях gmail пользователя. Я прошел через поток OAuth, используя библиотеку rauth, и теперь у меня есть токен доступа. Теперь я хочу использовать imaplib, чтобы вытащить сообщения для обработки. Тем не менее, для меня совершенно непонятно, как я использую метод IMAP4.authenticate. Из документации:Аутентификация с помощью imaplib.IMAP4 и OAuth без OAuth2
Команда аутентификации - требуется обработка ответа.
механизм определяет, какой механизм аутентификации должен использоваться - он должен появляться в возможностях переменной nstance в форме AUTH = механизм.
authobject должен быть вызываемым объектом:
данные = authobject (ответ) Она будет называться для обработки ответов сервера продолжения. Он должен возвращать данные, которые будут закодированы и отправлены на сервер. Он должен возвращать None, если вместо этого следует отправить ответ на отмену клиента *.
Вся examples я могу найти в Интернете делать это с помощью метода AUTHENTICATE библиотеки oauth2 или xoauth библиотеки, но я читал, что oauth2 является устаревшим и xoauth не подходит для производства. Какое движение здесь? Какая библиотека для моей работы?
Спасибо!