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:
