Questo articolo illustra come configurare il registro in Discourse utilizzando Google OAuth2 per l’accesso.
Configurazione della Console Google
Accedi a https://console.developers.google.com e fai clic su Seleziona un progetto nell’angolo in alto a sinistra.
![]()
Nuovo progetto
Nell’angolo in alto a destra, fai clic su Nuovo progetto.
Inserire le informazioni sul progetto
Nel campo Nome progetto, inserisci il nome del progetto. Puoi anche modificare l’ID progetto.
La modifica dell’ID progetto è facoltativa. Successivamente, fai clic su Crea.
Questa operazione potrebbe richiedere del tempo, quindi potresti dover attendere con pazienza.
Errore di creazione
Durante il processo di creazione, potrebbe verificarsi un errore.
In tal caso, puoi ignorare l’errore e premere Ctrl+F5 per aggiornare la pagina.
Sottomissione per la verifica
Segui le istruzioni al link https://support.google.com/cloud/answer/9110914#submit-app-ver per inviare il tuo progetto alla piattaforma Google Cloud Platform per la verifica.
Creazione del link esterno
Nel tuo progetto, seleziona il nome del progetto corrente e nel pannello di controllo a sinistra fai clic sul menu Schermata di consenso OAuth, quindi scegli Esterno e infine premi il pulsante Crea.
Compilare tutti i dati
Ti consigliamo di compilare completamente tutti i dati prima di fare clic sul pulsante Salva per salvare.
Nell’esempio, assumiamo che il tuo dominio sia https://demo.site.com; assicurati che l’URL inserito abbia il prefisso del protocollo https o http.
A partire dal 13 settembre 2021, Google richiederà che tutti i siti web che accedono ai servizi Google utilizzino HTTPS.
Non è necessario modificare il Logo dell’applicazione, ma puoi anche caricare il tuo logo; successivamente Google verificherà il sito.
Credenziali
Successivamente, è necessario creare le credenziali. Vai alla scheda Credenziali nel pannello di sinistra, fai clic sul pulsante + CREA CREDENZIALI e seleziona ID client OAuth per crearle.
Selezionare il tipo
Nella schermata successiva, imposta il tipo di applicazione per l’autorizzazione su Applicazione Web in Tipo di applicazione.
Nella sezione Origini JavaScript autorizzate, aggiungi l’URL del tuo sito web; ricorda che l’URL del sito deve iniziare con http:// o https://.
Nella sezione URI di reindirizzamento autorizzati, aggiungi /auth/google_oauth2/callback alla fine dell’URL inserito in precedenza.
Quindi fai clic sul pulsante Crea per procedere.
Tieni presente che dal 13 settembre 2021 Google richiederà che tutti i siti web che accedono ai servizi Google utilizzino HTTPS. Pertanto, il tuo sito Discourse dovrebbe utilizzare HTTPS.
Ottenere la coppia di chiavi
Nella finestra di dialogo del client OAuth verranno visualizzati l’ID client e il segreto.
Visualizzare la coppia di chiavi (opzionale)
Questa operazione è facoltativa. Ora, dal tuo progetto, fai clic sull’opzione Credenziali per trovare le chiavi OAuth da modificare o eliminare.
Configurazione di Discourse
Nella configurazione di Discourse, abilita enable google oauth2 logins e inserisci l’google oauth2 client id e il google auth2 client secret ottenuti nei passaggi precedenti.
Inserisci le chiavi sopra nella finestra di dialogo di configurazione corretta.
A questo punto, la configurazione dell’accesso tramite Google dovrebbe essere completata.
Puoi effettuare dei test tramite il frontend di Discourse.
Suggerimenti
Per configurare l’accesso tramite Gsuite, utilizza il parametro di configurazione google oauth2 hd. Per ulteriori informazioni, visita questo link.
Il token ID verrà verificato da Discourse; il link sopra mostra il codice sorgente utilizzato da Discourse per la verifica.
Consulta l’articolo originale iSharkFly - 飞鲨 per ulteriori informazioni.
Grazie per il supporto ufficiale.








