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.
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
- En la Plataforma Abierta de DingTalk, ve a "Desarrollo de aplicaciones" > "Aplicación empresarial interna" > "Aplicación DingTalk", haz clic en "Crear aplicación"
- Rellena el nombre de la aplicación y la descripción, y haz clic en "Guardar"
- 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 elconnector_id
en la página de detalles del conector después de añadir el conector correspondiente en la consola de administración - En la barra de navegación izquierda, selecciona "Información básica" > "Credenciales e información básica" para obtener el
Client ID
y elClient 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
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
Nombre | Tipo |
---|---|
clientId | string |
clientSecret | string |
scope | string |
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.
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.