DingTalk
DingTalk ✔️
Configuration de DingTalk
Pour configurer DingTalk, visitez la plateforme de développeurs DingTalk et connectez-vous avec votre compte DingTalk. Une fois sur la plateforme, suivez les instructions fournies pour obtenir votre Client Id et Client Secret. Les termes correspondants dans DingTalk sont les suivants :
| Terme | Nom DingTalk |
|---|---|
| Client ID | AppKey |
| Client secret | AppSecret |
Dans DingTalk, vous pouvez trouver les Appkey et AppSecret dans les informations de l'application.

Assurez-vous d'ajouter le Domaine de redirection, qui devrait être votre domaine Casdoor.

Pour plus d'informations détaillées, veuillez consulter la documentation pour développeurs 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.
Configuration de Casdoor
Voici la configuration finale pour DingTalk :
