Gostaria de adicionar um parâmetro opcional ao caminho /session/sso que o controlador incluiria na URL da solicitação ao IDP. O objetivo é informar ao IDP qual fluxo de autenticação iniciar, ou seja, login social ou login local. Não consigo fazer isso sem fornecer algum tipo de sinal ao IDP como parte do redirecionamento inicial do Discourse SSO.
Estou pensando em algo como idp_param como o parâmetro opcional, por exemplo:
/session/sso?return_path=/&idp_param=fb
Haveria alguma objeção a isso e a um pull request?
A razão para isso é que quero criar um grande banner que convide visitantes anônimos a fazer login usando um dos provedores sociais upstream configurados em nosso IDP, pois acho que o único botão ‘Login’ fornecido pelo Discourse não é convidativo ou informativo o suficiente.
Mock-up atual onde os dois botões sociais adicionariam um idp_param à URL:
