Obiezioni all'aggiunta di un parametro SSO IDP?

Vorrei aggiungere un parametro opzionale al percorso /session/sso che il controller includerebbe nell’URL della richiesta all’IDP. Lo scopo è indicare all’IDP quale flusso di autenticazione avviare, ovvero accesso tramite social o accesso locale. Non posso farlo senza fornire un qualche segnale all’IDP come parte del reindirizzamento SSO iniziale di Discourse.

Sto pensando a qualcosa come idp_param come parametro opzionale, ad esempio:
/session/sso?return_path=/&idp_param=fb

Ci sarebbero obiezioni a questo e a una pull request?

Il motivo è che vorrei creare un grande banner che inviti i visitatori anonimi ad accedere utilizzando uno dei provider social upstream configurati sul nostro IDP, poiché ritengo che il singolo pulsante ‘Accedi’ fornito da Discourse non sia abbastanza invitante o informativo.

Bozza attuale in cui i due pulsanti social aggiungerebbero un idp_param all’URL:

Un altro approccio consisterebbe nel trasformare l’URL SSO delle impostazioni in una raccolta chiave-valore, in modo da poter gestire diversi URL IDP che un parametro può indirizzare tramite chiave, ad esempio:

default : https://myidp.com/sso
fb : https://myidp.com/sso?provider=fb
google : https://myidp.com/sso?provider=google

/session/sso?return_path=/&sso_uri=fb

Tuttavia, questo richiede più lavoro per uno scenario di utilizzo limitato.