Configurare l'accesso Google in Discourse

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.

image

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.

:information_source: 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.

:information_source: 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.

1 Mi Piace