Pular para o conteúdo principal

Configurar login social com Xiaomi (Set up social login with Xiaomi)

O conector oficial do Logto para login social com Xiaomi.

dica:

Este guia assume que você tem um entendimento básico dos Conectores (Connectors) do Logto. Para aqueles que não estão familiarizados, consulte o guia de Conectores para começar.

Primeiros passos

  1. Crie uma conta de desenvolvedor na Plataforma Aberta Xiaomi
  2. Acesse o Serviço de Conta Xiaomi
  3. Crie um novo aplicativo se ainda não tiver um

Configurar aplicativo OAuth da Xiaomi

  1. Acesse o Serviço de Conta Xiaomi
  2. Configure as definições do OAuth:
    • Abra o aplicativo que deseja usar para login, clique em "Callback URL" (se você ainda não editou a callback URL, ela será exibida como "Enabled")
    • Adicione a URL de callback de autorização: ${your_logto_origin}/callback/${connector_id}
    • O connector_id pode ser encontrado no topo da página de detalhes do conector no Logto Console
  3. Obtenha o AppID e o AppSecret na página de detalhes do aplicativo
  4. Preencha os campos clientId e clientSecret no Logto Console com os valores do passo 3
  5. Configuração opcional:
    • skipConfirm: Se deve pular a página de confirmação de autorização da Xiaomi quando o usuário já estiver logado na conta Xiaomi, padrão é false

Descrição dos escopos (Scopes)

Por padrão, o conector solicita o seguinte escopo:

  • 1: Ler perfil do usuário

Escopos disponíveis:

Valor do EscopoDescriçãoInterface da API
1Obter perfil do usuáriouser/profile
3Obter open_id do usuáriouser/openIdV2
1000Obter informações do roteador XiaomiMi Router
1001Acessar todas as informações do roteador XiaomiMi Router
2001Acessar calendário da nuvem XiaomiMi Cloud
2002Acessar alarme da nuvem XiaomiMi Cloud
6000Usar serviço de casa inteligente Mi HomeMi Home
6002Adicionar dispositivos de terceiros ao Mi HomeMi Home
6003Alexa controla dispositivos XiaomiMi Home
6004Serviço de terceiros acessa dispositivos XiaomiMi Home
7000Seguir conta de serviço Yellow PagesMi Cloud
11000Obter fotos da nuvem XiaomiMi Cloud
12001Salvar dados do app na nuvem MiMi Cloud
12005Usar serviço de ECG de saúdeHealth
16000Obter passes do Mi Walletapp/get_pass
20000Ativar serviço de voz XiaoAIXiaoAI
40000Ativar serviço de IA em nuvemUso Interno

Vários escopos podem ser configurados separando-os com espaços, por exemplo: 1 3 6000.

Testar conector Xiaomi

É isso. Não se esqueça de Ativar login social na experiência de login.

Referências

Documentação do Xiaomi OAuth 2.0

Documentação de Obtenção de Perfil de Usuário Xiaomi