Saltar al contenido principal

Configura el inicio de sesión social con Xiaomi (Set up social login with Xiaomi)

El conector oficial de Logto para el inicio de sesión social con Xiaomi.

tip:

Esta guía asume que tienes un entendimiento básico de los Conectores de Logto. Para aquellos que no están familiarizados, por favor consulta la guía de Conectores para comenzar.

Comenzar

  1. Crea una cuenta de desarrollador en Xiaomi Open Platform
  2. Visita Xiaomi Account Service
  3. Crea una nueva aplicación si no tienes una

Configurar la aplicación OAuth de Xiaomi

  1. Visita Xiaomi Account Service
  2. Configura los ajustes de OAuth:
    • Abre la aplicación que deseas usar para el inicio de sesión, haz clic en "Callback URL" (si no has editado la URL de callback, aparecerá como "Enabled")
    • Añade la URL de callback de autorización: ${your_logto_origin}/callback/${connector_id}
    • El connector_id se puede encontrar en la parte superior de la página de detalles del conector en Logto Console
  3. Obtén el AppID y el AppSecret desde la página de detalles de la aplicación
  4. Rellena los campos clientId y clientSecret en Logto Console con los valores del paso 3
  5. Configuración opcional:
    • skipConfirm: Si se debe omitir la página de confirmación de autorización de Xiaomi cuando el usuario ya ha iniciado sesión en la cuenta de Xiaomi, por defecto es false

Descripción de los alcances (Scopes)

Por defecto, el conector solicita el siguiente alcance:

  • 1: Leer el perfil del usuario

Alcances disponibles:

Valor del ScopeDescripciónInterfaz API
1Obtener el perfil del usuariouser/profile
3Obtener el open_id del usuariouser/openIdV2
1000Obtener información del router XiaomiMi Router
1001Acceder a toda la información del router XiaomiMi Router
2001Acceder al calendario en la nube de XiaomiMi Cloud
2002Acceder a la alarma en la nube de XiaomiMi Cloud
6000Usar el servicio de hogar inteligente Mi HomeMi Home
6002Añadir dispositivos de terceros a Mi HomeMi Home
6003Controlar dispositivos Xiaomi con AlexaMi Home
6004Acceso de servicios de terceros a dispositivos XiaomiMi Home
7000Seguir la cuenta de servicio Yellow PagesMi Cloud
11000Obtener fotos de la nube de XiaomiMi Cloud
12001Guardar datos de la app en Mi CloudMi Cloud
12005Usar el servicio de ECG de saludHealth
16000Obtener pases de Mi Walletapp/get_pass
20000Habilitar el servicio de voz XiaoAIXiaoAI
40000Habilitar el servicio de IA en la nubeUso interno

Se pueden configurar múltiples alcances separándolos con espacios, por ejemplo: 1 3 6000.

Probar el conector de Xiaomi

Eso es todo. No olvides habilitar el inicio de sesión social en la experiencia de inicio de sesión.

Referencias

Documentación de Xiaomi OAuth 2.0

Documentación para obtener el perfil de usuario de Xiaomi