連携アカウントの削除は不可能ですか?

こんにちは。

少し調べてみたのですが、関連付けられたアカウントを削除する簡単な方法が見つかりませんでした。

「設定」の「アカウント」の下にある「関連付けられたアカウント」カテゴリからGoogleアカウントをリンクしました。リンクする前に、このようになります。

私のDiscourseサイトには2つの「関連付けられたアカウント」があります。

しかし、「設定」タブに移動しても、「削除」ボタンがありません。

何か見落としているのでしょうか、それとも関連付けられたアカウントを削除する方法はないのでしょうか?

よろしくお願いします!

「いいね!」 1

Discourseのどのバージョンを実行していますか?

削除できるはずです。これはしばらく前から可能になっています: Future Social Authentication Improvements

そして、これを制御するコードはこちらです: discourse/lib/auth/managed_authenticator.rb at eb70ea44780ad6d31db82baec4845b6eb4b8e804 · discourse/discourse · GitHub

「いいね!」 4

image

2019年にはDiscourseのウェブサイトを所有していなかったので、このアップデートはとうに過ぎています。

どの認証プロバイダーからですか?

これはすべてのユーザーで発生していますか?ブラウザのコンソールにエラーは表示されていますか?

DiscordとGoogle。

エラーが発生します。
image

テストアカウントでは完全に機能します。

しかし、通常のアカウントで発生したのと同じエラーが引き続き発生します。

image

!(テストアカウント)|396x175](upload://tZp0S8yaYbpC6k1v4XOiwEa96W6.png)

429エラーは、レート制限エラーです。リバースプロキシの設定ミスが原因である可能性が最も高いです。

ユーザーのIPアドレスを確認し、すべて同じ(すべてリバースプロキシのIP)であることを確認することで、これが問題であることを確認できます。

「いいね!」 2

もしあなたの言っていることを正しく理解していれば、確認したところ、この問題ではないようです。

最新のディスコースアップデートがインストールされたことで、そのエラーは解消されたようですが、関連アカウントには引き続きアクセスできません。

赤い:wastebasket:ボタンをクリックするとどうなりますか?ブラウザまたは /logs のサーバーにログはありますか?

「いいね!」 1

アカウントビューに存在しません。代替ビューでは、赤いボタンは機能します。メインアカウントでは、「アカウントを関連付ける」テーブルが表示されません。

二要素認証は有効になっていますか?関連付けられたアカウントは二要素認証と併用できません。

「いいね!」 1

確かに2FAは有効になっていますが、関連付けられたアカウントはまだリンクされています。

それらを削除するには2FAを無効にする必要がありますか?

ユーザーインターフェース経由では、はい、2FAを無効にする必要があります。

管理ユーザーで、Railsコンソールに慣れている場合は、次のようなものを実行できます。

User.find_by_username("my-username").user_associated_accounts.destroy_all
「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.