Quando un utente accede con Discord, viene portato alla pagina di autorizzazione ogni volta, il che significa che deve accettare l’autorizzazione ogni volta che accede. Per quanto ne so, questo dovrebbe essere un processo in un solo passaggio la prima volta che collegano l’accesso a Discord con Discourse.
In ogni caso, come posso risolvere questo problema? Ho seguito la documentazione.
Vedi lo stesso comportamento su altri siti che offrono il “login con Discord”? Se sì, potrebbe essere il comportamento previsto del sistema di login di Discord, piuttosto che un problema specifico di Discourse.
Questo non è il comportamento previsto. Altri siti e forum che utilizzo per l’accesso con Discord richiedono solo una volta l’autenticazione. Dopo di che, ogni volta che effettui l’accesso con Discord sei automaticamente loggato senza passare dalla pagina di autenticazione.
Mi chiedo se sia dovuto al parametro prompt mancante su nessuno nell’URL di autorizzazione?
prompt controlla come il flusso di autorizzazione gestisce le autorizzazioni esistenti. Se un utente ha precedentemente autorizzato la tua applicazione con gli ambiti richiesti e prompt è impostato su consent, gli verrà richiesto di riapprovare la loro autorizzazione. Se impostato su none, salterà la schermata di autorizzazione e li reindirizzerà al tuo URI di reindirizzamento senza richiedere la loro autorizzazione.
nel file e ricostruire, vedendo se così si risolve.
Modifica: Rimuginandoci, non credo di riuscire a trovare il file che mi permetterebbe di implementarlo. Penso che sia necessaria una correzione da parte di Discourse affinché funzioni come previsto.
Fantastico. Devo fare qualcos’altro (oltre ad aspettare un aggiornamento?)
Presumo che non ci sia una vera ETA per una soluzione come questa, e probabilmente dipende da un flusso di stato di urgenza. È solo un piccolo inconveniente, suppongo. Ma sarebbe fantastico vederlo risolto!
Una modifica per aggiungere prompt=none mi sembra una buona idea. Se qualcuno fosse in grado di scrivere, testare e creare una PR, ciò contribuirebbe ad accelerare la modifica.
Il file pertinente sarebbe questo, ma non so al momento esattamente quale modifica sarebbe necessaria.
Ti porta ancora alla pagina di autenticazione di Discord, tuttavia, l’utente non deve più cliccare su authorize. La pagina si ricaricherà quindi ti riporterà alla tua pagina Discourse.
Un passo avanti, un altro passo indietro.
Modifica: Vedo @Arkshine e ho testato la modifica e ho ottenuto lo stesso risultato.
Anche con la modifica, ti reindirizza comunque alla pagina di autenticazione di Discord - cosa che non dovrebbe fare (anche se questa volta non è necessario premere manualmente authenticate).
L’invio di una PR con la modifica suggerita purtroppo non risolverebbe il problema.