SSO 経由での自動ログイン

WordPress から Discourse へのユーザーログインを試みる際、WordPress のログインプロセスの一環として、ユーザーを Discourse に静かにリダイレクトし、その後 WordPress へ戻す方法で問題に直面しました。SSO の設定が誤っていると、ユーザーが WordPress へアクセスできなくなる(ロックアウトされる)可能性があります。

もしこのアプローチを試す場合は、Discourse で「sso allows all return paths」設定を有効にする必要があります。これを有効にすれば、ユーザーを以下のようにリダイレクトできます。

https://discourse.example.com/session/sso?return_path=path_back_to_your_sso_provider_site