Novos usuários clicando no link da categoria veem “o acesso a este fórum é somente por convite” e não conseguem fazer login via OAuth2

Olá a todos,

Temos uma categoria privada em nossa instância do Discourse que é restrita a um grupo de usuários específico. Criamos um link para que novos usuários possam acessar esta categoria após fazer login via OAuth2.

No entanto, quando novos usuários que ainda não têm uma conta no Discourse clicam no link, eles veem esta mensagem:

“Desculpe, o acesso a este fórum é apenas por convite.”

Por causa disso, eles não conseguem prosseguir para o fluxo de login do OAuth2 e nunca chegam à categoria. Usuários existentes podem acessá-la normalmente.

Queremos que novos usuários possam fazer login via OAuth2 e, em seguida, serem adicionados ao grupo apropriado para que possam ver a categoria — mas atualmente o Discourse os bloqueia antes do login.

Com o que precisamos de ajuda

  • Por que o site está mostrando “apenas por convite”, mesmo que queiramos permitir o login via OAuth2 para novos usuários?

  • Existe uma configuração como oauth2 allow uninvited users (oauth2 permitir usuários não convidados) ou invite only (apenas por convite) que precisamos ajustar?

  • Qual é a configuração correta se quisermos:

    • que o site não seja apenas por convite,

    • que usuários do OAuth2 possam fazer login como novas contas, e

    • que as permissões de grupo restrinjam o acesso à categoria após o login?

Qualquer orientação sobre a configuração correta de OAuth2 + restrições de categoria baseadas em grupo seria apreciada.

image

Olá — você poderia verificar a configuração do site do Discourse invite only (somente convite) e desativá-la se estiver ativada?

Desativar o invite only permitirá que novos usuários façam login ou se registrem usando o OAuth2.
Depois que eles fizerem login, você poderá usar suas regras de associação de grupo (automação ou atribuição manual) para conceder acesso à categoria privada.

1 curtida