ユーザーになりすまし、管理者ユーザーに戻る

:bookmark: このガイドでは、Discourseでユーザーをなりすます方法と、管理者アカウントに戻る方法を説明します。これは、特定のユーザーが直面している問題をトラブルシューティングしたり、その権限を確認したりする場合に役立ちます。

:person_raising_hand: 必要なユーザーレベル: 管理者

管理者は、必要に応じて他のユーザーになりすますことを選択できます。これは、メンバーが奇妙な動作を経験している場合や、権限を確認する必要がある場合に役立ちます。他のユーザーになりすますことは、そのユーザーとしてログインしているかのように動作します。このドキュメントでは、管理者としてユーザーになりすますプロセスと、管理者アカウントに戻る方法について説明します。

ユーザーになりすます

  1. サイドバーの管理セクションに移動し、ユーザーを選択します。

  2. なりすましたいユーザーのプロフィールを見つけて選択します。

  3. 右上隅にある管理をクリックします。

  4. 一番下にあるなりすましボタンを選択します
    image

    ユーザーになりすますと、管理者としてログインしているわけではなくなります。ユーザーと同じようにDiscourseインターフェースを体験することになります。

なりすましセッションの終了

方法 1: あまり頻繁に使用しない場合に適しています。

なりすましを停止して管理者アカウントに戻るには、なりすましたユーザーアカウントからログアウトし、管理者として再度ログインするだけです。

:information_source: プライベート/シークレットウィンドウでログインしてなりすますと、メインのブラウザセッションで再度ログインする必要がなくなります。シークレットウィンドウを閉じるだけで完了です!

方法 2: 頻繁にユーザーになりすます場合に推奨されます

2025年8月現在、非表示の実験的なサイト設定 (experimental_impersonation)が有効になっている場合、ページ上部にバナーが表示され、なりすましセッションを終了して、ユーザーになりすました管理者アカウントに戻るためのクリック可能なリンクが表示されます。

この設定は、2026年2月impersonate_without_logout名前が変更されました。

impersonate_without_logoutが有効な場合:

  • なりすましセッションでは、管理者アカウントからログアウトする必要がなくなります。
  • なりすまし中にインターフェースの上部に永続的なバナーが表示され、セッションをすぐに終了するための直接リンクが提供されます。
    example banner
  • これにより、特にサポートやQAにおいて、繰り返し行われるなりすましワークフローがより安全かつ効率的になります。

さらに、サイト設定experimental_impersonation_time_limit_minutesを使用して、なりすましセッションの最大期間を定義できます。この時間制限に達すると、セッションは自動的に終了し、追加の安全層が提供されます。

セルフホスト型のDiscourseサイトの場合:

SiteSetting.impersonate_without_logout = true
SiteSetting.experimental_impersonation_time_limit_minutes = 30

ホスト型のDiscourseのお客様の場合: これらの設定を有効または構成するには、サポートに連絡してください。

「いいね!」 40

ユーザーになりすますことは透明性に欠けることに注意してください。ユーザーのログイン記録が作成され、対応した通知フラグがリセットされます。実際に行われたことを実際のユーザーに伝えるのが最善でしょう。

「いいね!」 4

私もこの問題が発生しました。少なくとも、なりすましボタンに確認ダイアログを追加することはできますか?現在、ユーザーに注意点、特にログイン済み訪問が作成されるという注意点を警告することなく、すぐに成りすましを開始します。

その付近の他のボタン(ユーザーの削除など)には、確認ダイアログがあります。ユーザーとして、他のボタンと同様になりすましボタンが開くダイアログを期待するでしょう。

image

「いいね!」 6

確認ダイアログがないことにも気づきませんでしたが、まさにそこが、裏で影響なくこそこそするのではなく、そのユーザーになることを警告するのに適した場所でしょう。

「いいね!」 5

この設定は、現在 /admin/config/upcoming-changes で有効にできると思います。

「いいね!」 2