Tenho um problema ao configurar o login com o GitHub na minha instalação do Discourse, após fornecer as chaves de API necessárias na página Admin > Configurações > Login, na seção de configuração do GitHub.
Ao clicar na opção de login com o GitHub, sou redirecionado para uma página 404, conforme mostrado na captura de tela abaixo.
E este é o conteúdo exibido na barra de endereço: https://MEUDOMINIO/auth/oauth2_basic/callback?error=redirect_uri_mismatch&error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.&error_uri=https%3A%2F%2Fdeveloper.github.com%2Fapps%2Fmanaging-oauth-apps%2Ftroubleshooting-authorization-request-errors%2F%23redirect-uri-mismatch&state=29b1f640d906a3bf4d92a1fe5846af740eea49adbfbfb65c
Segui o guia e ainda assim não consegui resolver. Acabei encontrando uma solução por conta própria.
Parece que a URL de callback do guia não está totalmente correta. Eu a alterei de https://mydomain/auth/callback/githubparahttps://mydomain/auth/github e tudo funciona bem.
Talvez o guia deva ser atualizado para futuros leitores.