Saltar al contenido principal

Configura el inicio de sesión social con DingTalk

El conector oficial de Logto para el inicio de sesión social con DingTalk en aplicaciones web.

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

El conector web de DingTalk está diseñado para aplicaciones web de escritorio. Utiliza el flujo de autenticación OAuth 2.0.

Crea una aplicación web en la Plataforma Abierta de DingTalk

Consejo: Puedes omitir algunas secciones si ya las has completado.

Registra una cuenta de desarrollador de DingTalk

Si no tienes una cuenta de desarrollador de DingTalk, por favor regístrate en la Plataforma Abierta de DingTalk.

Crea una aplicación

  1. En la Plataforma Abierta de DingTalk, ve a "Desarrollo de aplicaciones" > "Aplicación empresarial interna" > "Aplicación DingTalk", haz clic en "Crear aplicación"
  2. Rellena el nombre de la aplicación y la descripción, y haz clic en "Guardar"
  3. En la barra de navegación izquierda, selecciona "Configuración de desarrollo" > "Configuración de seguridad", busca y configura la "URL de redirección" ${your_logto_origin}/callback/${connector_id}. Puedes encontrar el connector_id en la página de detalles del conector después de añadir el conector correspondiente en la consola de administración
  4. En la barra de navegación izquierda, selecciona "Información básica" > "Credenciales e información básica" para obtener el Client ID y el Client Secret

Configura los permisos

En "Configuración de desarrollo" > "Gestión de permisos", selecciona los permisos Contact.User.Read y Contact.User.mobile y autorízalos

Publica la aplicación

En la barra de navegación izquierda, selecciona "Publicación de la aplicación" > "Gestión y publicación de versiones", crea y publica la primera versión para activar el Client ID y el Client Secret

nota:

Si la aplicación no publica una versión, el "Client ID" y el "Client Secret" obtenidos no podrán ser utilizados, o las solicitudes fallarán.

Configura tu conector

Rellena los campos clientId y clientSecret con el Client ID (anteriormente AppKey y SuiteKey) y el Client Secret (anteriormente AppKey y SuiteKey) que obtuviste de las páginas de detalles de la aplicación OAuth mencionadas en la sección anterior.

El scope actualmente admite dos valores: openid y openid corpid. openid permite obtener el userid del usuario después de la autorización, mientras que openid corpid permite obtener tanto el id del usuario como el id de la organización seleccionada durante el proceso de inicio de sesión. Los valores deben estar separados por espacios. Nota: Se requiere codificación URL.

Tipos de configuración

NombreTipo
clientIdstring
clientSecretstring
scopestring

Prueba el conector de DingTalk

Eso es todo. El conector de DingTalk debería estar disponible ahora. No olvides Habilitar el conector en la experiencia de inicio de sesión.

Una vez habilitado el conector web de DingTalk, puedes iniciar sesión en tu aplicación nuevamente para comprobar si funciona.

nota:

Por favor, asegúrate de cumplir estrictamente con las especificaciones de uso y las directrices de desarrollo de la Plataforma Abierta de DingTalk durante el proceso de desarrollo.

Soporte

Si tienes alguna pregunta o necesitas más ayuda, por favor visita la Documentación para desarrolladores de DingTalk o contacta con el soporte técnico de DingTalk.