こんにちは。
Discourse をフォーラムツールとして使用しています。
DiscourseConnect を使用して SSO を実装しましたが、匿名アクセスも提供しています。
ユーザーは複数の方法(ページ内のリンクやナビゲーション)でフォーラムにアクセスできます。
これらのリンクをクリックすると、ユーザーはフォーラムにリダイレクトされますが、ログインはされていません。
調査の結果、URL に session/sso を追加すると認証がトリガーされ、return_path を追加するとユーザーがそのパスにリダイレクトされることがわかりました。しかし、ユーザーがログインしていない場合、上記の手法を試すと、ユーザーは実際の return_path ではなくホームページにリダイレクトされてしまいます。
認証されていない場合や SSO が失敗した場合に、ユーザーを return_path にリダイレクトする方法はありますか?
ご協力いただけると幸いです。