DingTalk
DingTalk ✔️
Configurando DingTalk
Para configurar DingTalk, visita la plataforma de desarrolladores de DingTalk e inicia sesión con tu cuenta de DingTalk. Una vez que estés en la plataforma, sigue las instrucciones proporcionadas para obtener tu Client Id y Client Secret. Los términos correspondientes en DingTalk son los siguientes:
| Término | Nombre en DingTalk |
|---|---|
| Client ID | AppKey |
| Client secret | AppSecret |
En DingTalk, puedes encontrar la Appkey y AppSecret en la información de la aplicación.

Asegúrate de agregar el Redirect Domain, que debe ser tu dominio de Casdoor.

Para obtener más información detallada, por favor consulta la documentación para desarrolladores de DingTalk.
Required Permissions
You need to enable the following permissions in your DingTalk application:
- Contact.User.Read - Required for reading user contact information via the
/v1.0/contact/users/meAPI endpoint

Without the Contact.User.Read permission, authentication will fail when Casdoor tries to fetch user information. Make sure this permission is enabled in your DingTalk application settings under "Permissions Management".
User Identity Mapping
When users authenticate through DingTalk, Casdoor creates their username using the unionid field from DingTalk. This identifier uniquely represents each user across your DingTalk organization, ensuring reliable authentication even when employee details change. Since unionid remains constant throughout a user's lifecycle, it provides stable account mapping between DingTalk and Casdoor.
Configurando Casdoor
Aquí está la configuración final para DingTalk:
