GitHubのログイン、非推奨の認証APIを使用していますか?

GitHub から以下のメールが届きました:

@ctrueden さん、こんにちは。

2020 年 2 月 4 日 06:50 (UTC) に、あなたのアプリケーション (forum.image.sc) が、クエリパラメータとしてアクセストークン (User-Agent: Faraday v1.0.0) を使用して、GitHub API のエンドポイントにアクセスしました。

https://api.github.com/user

クエリパラメータでの access_token の使用は非推奨となりましたので、代わりに HTTP ヘッダーの Authorization をご使用ください。

API の使用状況に応じて、あなたの代わりに行われた API 呼び出しで使用された各トークンと User-Agent に対して、3 日ごとにこのメールリマインダーを送信します。

メールリマインダーには、トークンと User-Agent の組み合わせでアクセスされた 1 つの URL のみが記載され、すべてがリストされるわけではありません。

詳細については、Deprecated APIs and authentication | GitHub Developer Guide をご覧ください。

よろしくお願いいたします、
GitHub チーム

これはフォーラムの設定で変更が必要なものですか?それとも Discourse コードのアップデートが必要なのでしょうか?あるいは他に何か問題があるのでしょうか?

「いいね!」 13

Curtis、メールを共有してくれてありがとう。確認してみるね。こちら側でもいくつかの更新が必要になりそうだ。

「いいね!」 17

「私もそうでした」という投稿です。GitHubから同じメールが届きました。

「いいね!」 3

参考までに、Discourse が使用する認証ライブラリでこの PR を追跡しています。それがマージされ次第、更新可能です:

(もし時間がかかりすぎる場合は、自分で実装します)

追記:現在は、以下を待っています

「いいね!」 17

ありがとう!それがマージされたのを見ました 次のステップを待っています。これのために Discourse¹ の通常スケジュール外のベータリリースを期待すべきでしょうか、それともこれに対処する更新を待って、通常スケジュール外のサイト更新を行うべきでしょうか?

¹ ああ、ちょうど Discord について Discourse フォーラムで誰かと会話していたら、脳内が混線しちゃって…

「いいね!」 1

:discourse:

テスト通過の更新は通常通り行います。この変更はシンプルなものと思われるため、ベータ版や安定版にもバックポートして、恒常的な非推奨に関するメールを回避できるようにします。更新が利用可能になる時期については、このトピックを随時ご確認ください。

「いいね!」 13

リリースがすぐに行われない場合、Gemfile で特定の omniauth-github のリファレンスをピン留めすることが有効になる可能性があります。これはこちらで提案されています。

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

また、git の master ブランチを使用することを推奨する README の更新コミットもあります。

現在対応を進めており、どちらの事態についても具体的な計画を持っています。

「いいね!」 5

これは tests-passed、beta、stable で現在解決されています。今後数日以内にホスティング上でこの変更を段階的に展開する予定です。

「いいね!」 11

このトピックは32時間後に自動的に閉鎖されました。新しい返信は受け付けられません。