Вход в GitHub с использованием устаревшего API аутентификации?

Я только что получил следующее письмо от GitHub:

Привет, @ctrueden,

4 февраля 2020 года в 06:50 (UTC) ваше приложение (forum.image.sc) использовало токен доступа (с User-Agent Faraday v1.0.0) в качестве параметра запроса для обращения к конечной точке через GitHub API:

https://api.github.com/user

Пожалуйста, используйте заголовок Authorization вместо этого, так как использование параметра запроса access_token устарело.

В зависимости от вашего использования API мы будем отправлять вам это напоминание по электронной почте каждые 3 дня для каждого токена и User-Agent, используемых в API-вызовах от вашего имени.
В напоминании по электронной почте будет указан только один URL, к которому обращались с помощью комбинации токена и User-Agent, а не все.

Посетите Deprecated APIs and authentication | GitHub Developer Guide для получения дополнительной информации.

Спасибо,
Команда GitHub

Нужно ли что-то изменить в конфигурации моего форума? Или требуется обновление кода Discourse? Или здесь происходит что-то другое?

Спасибо, что поделились письмом, Кёртис. Я изучу это — похоже, нам потребуются некоторые обновления с нашей стороны.

Просто пост «я тоже». Я получил такое же письмо от GitHub.

К сведению, мы отслеживаем этот PR в библиотеке аутентификации, которую использует Discourse. Как только он будет принят, мы сможем обновить:

(Если это займёт слишком много времени, мы реализуем это сами)

Редактирование: А теперь ждём:

Спасибо! Я вижу, что это уже слито в основную ветку, теперь ждём следующего шага. Стоит ли ожидать внепланового бета-выпуска Discourse¹ для этого или просто следить за обновлением, которое устранит проблему, и затем сделать внеплановое обновление сайта?

¹ Ох, я как раз обсуждал Discord на форуме Discourse с кем-то, и в результате перепутал понятия…

:discourse:

Мы будем обновлять статус tests-passed в обычном порядке. Поскольку это должно быть простое изменение, мы также сможем перенести его в бета- и стабильную ветки, чтобы пользователи могли избежать постоянных писем о устаревании функций. Следите за этой темой, чтобы узнать, когда обновление станет доступно.

Если релиз не произойдет достаточно скоро, может быть целесообразно зафиксировать конкретную ссылку для omniauth-github в файле Gemfile, как предлагается здесь.

gem 'omniauth-github', git: 'https://github.com/omniauth/omniauth-github.git', ref: '967d769'

Также было обновление README в коммите, которое рекомендует использовать git master.

Мы работаем над этим и уже разработали конкретные планы на оба сценария.

Теперь эта проблема должна быть решена в ветках tests-passed, beta и stable. Мы развернем это изменение на нашем хостинге в ближайшие несколько дней.