SSO連携で管理者権限が効かない

こんにちは。

私はDiscourseプラットフォームでSSO統合のみを使用しています。本日、SSOを使用して管理者アカウントにサインインしたところ、管理者関連のメニューが表示されなくなり、/adminエンドポイントが機能しなくなっていることに気づきました。

しかし、約1週間ログインしたままになっている別のデバイスでは、管理者メニューが表示されます。これは新しいサインインでのみ発生するようで、以下の点が考えられます。

  1. 管理者権限はセッション自体に保存されている(これは理にかなっています)
  2. SSO統合がセッション作成時に管理者権限を正しく追加しなくなっている

これは、別のデバイスが最終的にログアウトされた場合、管理者メニューにアクセスできなくなることを意味します。

フォーラムの別の管理者にも確認したところ、彼もインコグニトタブでサインインすると同じことが起こるとのことです。

本日、テストアカウントで「Impersonate」ボタンを使用した際にこの問題に気づきました。これに関連があるかはわかりませんが、言及する価値はあるかもしれません。

これは現在、すべてのデバイス(Mac、PC、iPhone)およびサイト上の両方の管理者アカウントで、Cookieをクリアしたかどうかに関わらず発生しています。/aboutエンドポイントでは、私たちはまだ管理者としてリストされているため、誤って削除されたわけではありません。

これが簡単に再現・解決できることを願っています。もし追加情報を提供できることがあれば、喜んで提供いたします。

Hey @JesseB :wave: Metaへようこそ!

Cloudflareを使用していますか?
管理者が管理エリアにアクセスできなくなる原因となった、最近のトピックがもう一つあります。

「いいね!」 4

2:2をまとめたことに対して、大きな拍手を送ります。今日Discourseをアップデートしたばかりであることを考えると、特にCloudflareだとは思いもしませんでした。しかし、まさにそれでした。

ありがとうございます。問題は解決しました。

「いいね!」 1

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