Passer au contenu principal

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-in organization and users who have enabled IsGlobalAdmin. 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.

  1. Allez à la page de modification de l'application et ajoutez une nouvelle ligne de fournisseur.

    provider_overview_add

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

    provider_overview_select

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

    provider_overview_config

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