Esta página cobre apenas a configuração do lado do provedor nas Configurações de Desenvolvedor do GitHub. Para o fluxo completo do Clerk Auth — incluindo habilitar o GitHub e inserir credenciais no painel Auth — veja Configurando credenciais OAuth para um provedor SSO na documentação do Clerk Auth.
Pré-requisitos
- Uma conta do GitHub
- Um app do Replit publicado — credenciais OAuth personalizadas só estão disponíveis no ambiente de Produção
- O painel de edição do provedor GitHub aberto em: painel Auth → aba Configure → seção SSO providers → selecione o ambiente Production → selecione Edit ao lado de GitHub
Etapa 1: Crie um app OAuth do GitHub
- Acesse as Configurações de Desenvolvedor do GitHub
- Selecione OAuth Apps na barra lateral
- Selecione New OAuth App
- Preencha os detalhes do aplicativo:
- Selecione Register application
Etapa 2: Gere as credenciais do cliente
- Você vai ver o seu Client ID na página de configurações do app - copie-o
- Selecione Generate a new client secret
- Copie seu Client Secret imediatamente
Solução de problemas
URI de redirecionamento incompatível (Redirect URI mismatch)
- Verifique se a Authorization callback URL corresponde exatamente ao valor mostrado em Provider setup no painel Auth
- Verifique se há erros de digitação ou protocolos incorretos
- Sem barras finais
Cliente inválido (Invalid client)
- Verifique se o Client ID e o Client Secret foram copiados corretamente
- Certifique-se de que não há espaços extras ao colar
Não funciona em domínio personalizado
- Atualize a Homepage URL e a Authorization callback URL para os valores de domínio personalizado mostrados em Provider setup no painel Auth