Мое php-приложение входит в Gmail через oauth, предоставив ключи доступа и извлекая заголовки для всех сообщений в папке «Входящие». Расширение php-imap допускает только аутентификацию на основе логина / пароля. Я хочу изменить расширение, чтобы оно также поддерживало аутентификацию на основе oauth. Мне нужно выяснить, как сделать это изменение внутри самого кода расширения и скомпилировать его. Плохая часть, я не очень понимаю, где вносить изменения и как скомпилировать расширение php
Ранее для этой задачи я использовал предоставляемые Zend классы IMAP. Они очень медленные, и gmail имеет тенденцию отключать соединение, если это занимает более 40-45 минут или около того. Для очень больших почтовых ящиков это происходило часто. Я проверил это с расширением php-imap, и он работал почти в 10 раз быстрее, чем Zend (я думаю, так как он написан на C)
Поэтому мне нужно выяснить, как и где происходит аутентификация в текущем коде php-imap и как мне перекомпилировать его после внесения изменений.
Любые указатели приветствуются.