Vue d'ensemble
Casdoor uses providers to offer third-party services for the platform. Dans ce chapitre, vous apprendrez comment ajouter des fournisseurs à Casdoor.
Ce que nous avons
Currently, we have seven types of providers:
Fournisseurs OAuth
Casdoor permet aux utilisateurs de se connecter via d'autres applications OAuth. Vous pouvez ajouter GitHub, Google, QQ et de nombreuses autres applications OAuth à Casdoor. For more details, refer to the OAuth section.
Fournisseurs de SMS
Casdoor sends SMS messages to users when they need to verify their phone numbers. SMS providers are used to send SMS messages in Casdoor.
Fournisseurs d'Email
Les fournisseurs d'email sont similaires aux fournisseurs de SMS.
Fournisseurs de Stockage
Casdoor permet aux utilisateurs de stocker des fichiers en utilisant le système de fichiers local ou des services OSS en nuage.
Fournisseurs de Paiement
Casdoor peut ajouter des fournisseurs de paiement, qui seront utilisés pour ajouter des méthodes de paiement aux produits sur la page du produit. Actuellement, les fournisseurs de paiement pris en charge incluent Alipay, WeChat Pay, PayPal et GC.
Fournisseurs de Captcha
Casdoor prend en charge le captcha configurable dans les flux d'utilisateurs. Actuellement, les fournisseurs de captcha pris en charge incluent le Captcha par défaut, reCAPTCHA, hCaptcha, Alibaba Cloud Captcha et Cloudflare Turnstile.
MFA Providers
Casdoor supports external authentication servers for multi-factor authentication. Currently supports RADIUS servers for authenticating users as a second factor during login.
Comment Configurer et Utiliser
Portée
Providers have different scopes determined by their creator. Only Administrators have permission to add and configure providers. Il y a deux types d'Administrateurs dans Casdoor :
Global Administrator: All users under the
built-inorganization and users who have enabledIsGlobalAdmin. Providers created by Global Administrators can be used by all applications.Organization Administrator: Users who have enabled
IsAdmin. Providers created by Organization Administrators can only be used by applications under the same organization (under development...).
Ajouter à l'Application
Suivez les étapes ci-dessous pour ajouter des fournisseurs à votre application. Note that you cannot use a provider in your application until you have added it.
Allez à la page de modification de l'application et ajoutez une nouvelle ligne de fournisseur.

Sélectionnez un fournisseur que vous souhaitez ajouter à l'application. You will see all providers that the application can use.

Pour les fournisseurs OAuth et Captcha, vous pouvez configurer leur utilisation. Voir OAuth et Captcha pour plus d'informations.

Enfin, sauvegardez la configuration. Vous pouvez maintenant essayer d'utiliser le fournisseur dans votre application.