Discourse Connect su istanza locale non funziona

Quando ho provato a configurare Discourse sulla mia macchina locale seguendo il seguente articolo: Install Discourse on macOS for development.

La configurazione è andata a buon fine e Discourse è in esecuzione in locale. Tuttavia, quando ho abilitato Discourse Connect per utilizzare l’autenticazione tramite Discourse Connect seguendo il seguente articolo: Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)

Dopo questa configurazione, quando provo a cliccare sul pulsante di accesso, ricevo il seguente errore :slight_smile:

# NoMethodError in DevelopmentAuth::FakeDiscourseConnectController#auth

metodo `is_allowed?’ non definito per #DevelopmentAuth::FakeDiscourseConnectController:0x00007f9e1e8ec3a8

Aiutatemi a risolvere questo problema e a far funzionare Discourse Connect nell’istanza locale. Ho anche allegato uno screenshot dell’errore per vostra informazione.

Grazie in anticipo!

2 Mi Piace

Puoi dare un’occhiata:

1 Mi Piace

Grazie per la segnalazione @Vairav_Lakshmanan, provvederemo a risolvere il problema.

Nel frattempo, puoi disabilitare questo FakeDiscourseConnectController creando un file nella directory config: config/dev.yml

All’interno, è necessaria una sola riga:

auth_plugin_enabled: false

Quindi, quando riavvierai il server, il provider finto di DiscourseConnect verrà disabilitato.

2 Mi Piace

Stiamo effettivamente cercando di testare l’SSO. Quindi il nostro requisito è che Discourse, che viene eseguito in locale, deve reindirizzare all’URL SSO indicato nelle impostazioni. Il reindirizzamento sopra descritto non si verifica nell’ambiente locale.

PS: Abbiamo già abilitato il campo “enable_discourse_connect” e fornito sia “discourse_url” che “secret”. Quando facciamo clic su “Login”, otteniamo l’errore sopra menzionato.

1 Mi Piace

Grazie per la rapida risposta. Grazie alla modifica sopra menzionata, ora il reindirizzamento avviene. Grazie mille

2 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 1100 giorni. Non sono più consentite nuove risposte.