OpenID Connect プラグイン

こんにちは、

Discourse で OpenID Connect を使用するためにプラグインをインストールしました。
プラグインを設定したところ、動作しているようです。

不明な点は、アイデンティティプロバイダーがメールアドレスを交換してくれているのですが、その情報が具体的にどのように処理されているのかがわからないということです。

例えば、新しいユーザーが OpenID Connect のログイン画面を経由すると、新しいユーザーを作成する画面が表示されます。通常、アイデンティティプロバイダーから取得したメールアドレスが自動的に入力されると予想されますが、そうなっていません。

お手伝いいただけますでしょうか?

ありがとうございます。

メールアドレスが Discourse に正しく到達していないようです。「詳細ログ記録」設定を有効にし、ログを確認して追加情報を得ることは試しましたか?

一部のプロバイダーでは、メールアドレスを渡す前に特定の権限(スコープ)を追加する必要があります。

「いいね!」 1

こんにちは、David さん、

ありがとうございます。ログ機能を有効にしましたので、再度テストを行います。

もう一点ご質問があります。現在、「OpenID Connect で接続」をクリックするとログインページに遷移するようになっていますが、ユーザーが当フォーラムのホームページにアクセスした際に、自動的に OpenID Connect のログインページへリダイレクトすることは可能でしょうか?
これは管理コンソールで設定できますか?

よろしくお願いいたします!

これを回避するには、管理パネルで「ローカルログインを有効化」オプションを無効にしてください。

ユーザーにログインを強制したい場合は、「ログイン必須」設定をオンにしてください。そうすると、サイトへのアクセス時に自動的にログイン画面へリダイレクトされます。

「いいね!」 1

こんにちは、Davidさん

サポートありがとうございます!

追加の質問ですが、標準のログイン手順が失敗した場合でも管理者がフォーラムからロックアウトされないよう、管理者が別の方法でログインできるようにDiscourseを設定することは可能でしょうか?

「いいね!」 1

管理者は /u/admin-login にアクセスすることで、通常のログインシステムをバイパスできます。

「いいね!」 2