Discourse Connect na instância local não está funcionando

Quando tentei configurar o Discourse no meu computador local seguindo o artigo abaixo: Install Discourse on macOS for development.

A configuração ficou OK e o Discourse está rodando localmente. Mas, ao ativar o Discourse Connect para usar autenticação via Discourse Connect, seguindo o artigo abaixo: Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)

Após essa configuração, ao clicar no botão de login, recebo o seguinte erro :slight_smile:

# NoMethodError em DevelopmentAuth::FakeDiscourseConnectController#auth

método `is_allowed?’ não definido para #DevelopmentAuth::FakeDiscourseConnectController:0x00007f9e1e8ec3a8

Por favor, ajude-me a resolver esse problema e fazer o Discourse Connect funcionar na instância local. Também anexei uma captura de tela do erro para referência.

Desde já agradeço!

2 curtidas

Você pode dar uma olhada:

1 curtida

Obrigado pelo relatório @Vairav_Lakshmanan, vamos corrigir isso.

Enquanto isso, você pode desativar esse FakeDiscourseConnectController criando um arquivo no diretório config: config/dev.yml

Dentro dele, você precisa de uma única linha:

auth_plugin_enabled: false

Em seguida, ao reiniciar o servidor, o provedor falso do DiscourseConnect será desativado.

2 curtidas

Estamos realmente tentando testar o SSO. Portanto, nosso requisito é que o Discourse, que está rodando localmente, redirecione para a URL do SSO mencionada nas configurações. O redirecionamento mencionado acima não está ocorrendo no ambiente local.

PS: Já habilitamos o campo “enable_discourse_connect” e fornecemos o “discourse_url” e também o “secret”. Ao clicar em “Entrar”, estamos recebendo o erro mencionado acima.

1 curtida

Obrigado pela resposta rápida. Ao fazer a mudança mencionada acima, o redirecionamento está acontecendo agora. Muito obrigado.

2 curtidas

Este tópico foi automaticamente fechado após 1100 dias. Novas respostas não são mais permitidas.