customerSocialLoginApple
Essa mutation permite autenticar um cliente no Storefront utilizando o Login com Apple.
Ela deve ser utilizada pelos parceiros que desejam integrar o fluxo de autenticação via Apple diretamente no checkout do Storefront.
Exemplo de uso
mutation {
customerSocialLoginApple(
idToken: "eyJraWQiOiJFNnE4M1J..." # token de ID retornado pela Apple
) {
token
isMaster
legacyToken
type
}
}
Exemplo de resposta
{
"data": {
"customerSocialLoginApple": {
"token": "faJHnyAg/kRTM1GE72efZvdFVEOT6TmAu9AN4ddEr435LtPHRd3MwEVZjyBXtFqYwCRQ...",
"isMaster": false,
"legacyToken": "igm0iVqDPLxG9pps7g7JQ18S1ImeSrJNdJldofnuV7hkkImcJvP/Skp+OtjthSolrG6X...",
"type": "NEW"
}
}
}
Parâmetros de entrada
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idToken | String | Sim | Token retornado pela Apple após o usuário autenticar no botão "Sign in with Apple". Esse token contém as informações de identidade necessárias para validação no Storefront. |
Retorno
O objeto retornado segue o mesmo padrão das demais mutations de login social (Google, Facebook):
| Campo | Tipo | Descrição |
|---|---|---|
token | String | Token JWT gerado pelo Storefront para autenticação do cliente. Deve ser armazenado no client e usado nas chamadas autenticadas. |
isMaster | Boolean | Indica se o usuário logado é a conta um usuário master (que pode personificar outros usuários) |
legacyToken | String | Token de sessão legado, utilizado para compatibilidade com sistemas antigos. |
type | String | Indica o tipo de login. Podendo assumir os valores: "NEW" que indica que este é o primeiro login do cliente usando o Apple ID (ou seja, o e-mail ainda não estava cadastrado na loja) ou AUTHENTICATED que indica que o usuário foi autenticado com sucesso. |
É bom saberEssa mutation é complementar à documentação de configuração do login social da Apple no painel da loja, descrita aqui
Updated 24 days ago
