Esta página cobre apenas a configuração do lado do provedor no X Developer Portal. Para o fluxo completo do Clerk Auth — incluindo habilitar o X e inserir credenciais no painel Auth — veja Configurando credenciais OAuth para um provedor SSO na documentação do Clerk Auth.
Pré-requisitos
- Uma conta de desenvolvedor do X (camada gratuita disponível)
- 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 X aberto em: painel Auth → aba Configure → seção SSO providers → selecione o ambiente Production → selecione Edit ao lado de X
Etapa 1: Configure o app de desenvolvedor do X
Crie uma conta de desenvolvedor (se necessário)
- Acesse o X Developer Portal
- Solicite uma conta de desenvolvedor se ainda não tiver uma
- Complete a inscrição descrevendo seu caso de uso
Crie ou selecione um app
- No X Developer Portal, vá em Projects & Apps
- Use um app existente ou selecione Add App
- Digite um nome para o app e selecione Next
- Selecione App settings
Etapa 2: Configure a autenticação
- Role até User authentication settings
- Selecione Set up
- Read - Necessário para o perfil do usuário (mínimo)
- Write - Para publicar em nome dos usuários (opcional)
- Direct Messages - Para acesso a mensagens diretas (opcional)
- Callback URI / Redirect URL: Copie o valor mostrado em Provider setup no painel Auth
- Website URL: Copie o valor mostrado em Provider setup no painel Auth
- Selecione Save
- Salve o seu Client ID e Client Secret
Solução de problemas
URI de redirecionamento incompatível (Redirect URI mismatch)
- Verifique se o Callback URI 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 novamente o Client ID e o Client Secret
- Certifique-se de que não há espaços extras
- Verifique se você está usando credenciais OAuth 2.0 (não OAuth 1.0a)
Erros de scope/permissão
- Verifique se os scopes correspondem às permissões habilitadas no X Developer Portal
- Certifique-se de que a permissão Read está habilitada no mínimo
App em modo de desenvolvimento
- Os apps do X começam em modo de desenvolvimento com usuários limitados
- Você pode precisar solicitar acesso elevado para uso em produção
Não funciona em domínio personalizado
- Atualize a Website URL e o Callback URI para os valores de domínio personalizado mostrados em Provider setup no painel Auth