J’aimerais ajouter un paramètre optionnel au chemin /session/sso que le contrôleur ajouterait à l’URL de la requête vers le Fournisseur d’Identité (IDP). L’objectif est d’indiquer à l’IDP quel flux d’authentification initier, à savoir la connexion sociale ou la connexion locale. Je ne peux pas le faire sans fournir un signal quelconque à l’IDP dans le cadre de la redirection Discourse SSO initiale.
Je pense à quelque chose comme idp_param en tant que paramètre optionnel, par exemple :
/session/sso?return_path=/&idp_param=fb
Y aurait-il une objection à cela et à une demande d’extraction (pull request) ?
La raison en est que je souhaite créer une grande bannière invitant les visiteurs anonymes à se connecter en utilisant l’un des fournisseurs sociaux en amont configurés sur notre IDP, car je pense que le seul bouton ‘Se connecter’ fourni par Discourse n’est ni assez invitant ni assez informatif.
Maquette actuelle où les deux boutons sociaux ajouteraient un idp_param à l’URL :
