Este guia apresenta o passo a passo para criar o App ID, o Services ID e a Chave Privada da Apple necessários para o Sign in with Apple. Você coletará um Team ID, um Services ID, um Key ID e uma Private Key para inserir no painel Auth.Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
Esta página cobre apenas a configuração do lado do provedor no portal de Desenvolvedores da Apple. Para o fluxo geral do Clerk Auth — incluindo ativar a Apple e inserir as credenciais no painel Auth — consulte Configurando credenciais OAuth para um provedor SSO na documentação do Clerk Auth.
Pré-requisitos
- Uma conta de Desenvolvedor Apple (requer inscrição no Apple Developer Program)
- Um app Replit publicado — credenciais OAuth personalizadas estão disponíveis apenas no ambiente de Produção
- O painel de edição do provedor Apple aberto em: painel Auth → aba Configure → seção SSO providers → selecione o ambiente Production → selecione Edit ao lado de Apple
Passo 1: Criar um Apple App ID
- Acesse o portal de Desenvolvedores Apple
- Vá para Certificates, IDs & Profiles e, em seguida, para Identifiers
- Selecione App IDs no menu suspenso
- Selecione o ícone + para registrar um novo identificador
- Selecione App IDs e, em seguida, Continue
- Escolha App e, em seguida, Continue
- Preencha:
- Description: Nome para o seu App ID
- Bundle ID: Seu identificador único
- Ative Sign In with Apple em Capabilities
- Selecione Continue e, em seguida, Register
- Salve seu App ID Prefix (mostrado no topo) — este é o seu Team ID
Passo 2: Criar um Apple Services ID
- Na página de Identifiers, selecione Services IDs no menu suspenso
- Selecione + para registrar um novo identificador
- Selecione Services IDs e, em seguida, Continue
- Preencha:
- Description: Nome para o seu Services ID
- Identifier: Seu identificador único (salve-o — este é o seu Services ID)
- Selecione Continue e, em seguida, Register
Configurar o Services ID
- Selecione o Services ID recém-criado
- Ative Sign In with Apple
- Selecione Configure
-
Defina:
- Primary App ID: Selecione seu App ID do Passo 1
- Domains and Subdomains: Copie o valor mostrado em Provider setup no painel Auth (sem o prefixo de protocolo
https://) - Return URLs: Copie o valor mostrado em Provider setup no painel Auth
- Selecione Next, depois Done, depois Continue e, por fim, Save
Passo 3: Criar uma Apple Private Key
- Na barra lateral do portal de Desenvolvedores Apple, selecione Keys
- Selecione + para registrar uma nova chave
- Insira um Key Name
- Ative Sign In with Apple
- Selecione Configure e, em seguida, selecione seu App ID do Passo 1
- Selecione Save, depois Continue e, em seguida, Register
- Salve o Key ID
- Baixe o arquivo de chave privada (.p8)
Passo 4: Configurar o Apple Private Email Relay
O recurso Hide My Email da Apple permite que os usuários façam login sem revelar seu e-mail real. Para enviar e-mails a esses usuários, registre sua fonte de e-mail.- Na barra lateral do portal de Desenvolvedores Apple, selecione Services
- Em Sign in with Apple for Email Communication, selecione Configure
- Selecione + para adicionar um Email Source
- Insira o valor de Email Source mostrado em Provider setup no painel Auth
- Selecione Next, depois Register e, em seguida, Done
- Aguarde a verificação de DNS (ícone de check verde)
Em algumas regiões (China, Índia), os Apple IDs podem estar vinculados a números de telefone em vez de e-mail. Se o seu app exigir e-mail para todos os usuários, o Sign in with Apple pode falhar para usuários nessas regiões.
Solução de problemas
Cliente inválido
- Verifique se todas as credenciais foram inseridas corretamente
- Certifique-se de que a Private Key inclui as linhas BEGIN e END
- Verifique se o seu Services ID está configurado corretamente
URI de redirecionamento inválida
- Verifique se a Return URL na configuração do Apple Services ID corresponde exatamente ao valor mostrado em Provider setup no painel Auth
- Verifique se o domínio em Domains and Subdomains corresponde ao seu domínio publicado (sem
https://)
E-mail relay não está funcionando
- Verifique se o Email Source exibe um check verde no portal de Desenvolvedores Apple
- Aguarde a propagação de DNS caso tenha sido adicionado recentemente
Não está funcionando no domínio personalizado
- Adicione as entradas de domínio personalizado mostradas em Provider setup no painel Auth em Domains and Subdomains (sem
https://) e em Return URLs