/session/sso パスに、コントローラーが IDP のリクエスト URL に追加するオプションパラメータを追加したいと考えています。その目的は、IDP にどの認証フロー(ソーシャルログインかローカルログインか)を開始するかを伝えることです。初期の Discourse SSO リダイレクトの一部として IDP に何らかのシグナルを与えない限り、これは実現できません。
例えば、idp_param というオプションパラメータを想定しています:
/session/sso?return_path=/&idp_param=fb
これとプルリクエストに対して異論はあるでしょうか?
この提案の理由は、Discourse が提供する単一の「ログイン」ボタンでは、あまり誘導的ではなく情報量も不足していると感じているため、アップストリームのソーシャルプロバイダー(当社の IDP で設定されているもの)のいずれかを使って匿名訪問者にサインインを促す大きなバナーを作成したいからです。
現在のモックアップ(2 つのソーシャルボタンが URL に idp_param を追加するもの):
