Перейти к основному содержанию

Обзор

Casdoor uses providers to offer third-party services for the platform. В этой главе вы узнаете, как добавить провайдеров в Casdoor.

Что у нас есть

Currently, we have seven types of providers:

  • Провайдеры OAuth

    Casdoor позволяет пользователям входить через другие приложения OAuth. Вы можете добавить GitHub, Google, QQ и многие другие приложения OAuth в Casdoor. For more details, refer to the OAuth section.

  • Провайдеры 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.

  • Провайдеры электронной почты

    Провайдеры электронной почты аналогичны провайдерам SMS.

  • Провайдеры хранения

    Casdoor позволяет пользователям хранить файлы с использованием локальной файловой системы или облачных сервисов OSS.

  • Провайдеры платежей

    Casdoor может добавлять провайдеров платежей, которые будут использоваться для добавления способов оплаты к продуктам на странице продукта. В настоящее время поддерживаются следующие провайдеры платежей: Alipay, WeChat Pay, PayPal и GC.

  • Провайдеры капчи

    Casdoor поддерживает настраиваемую капчу в потоках пользователей. В настоящее время поддерживаются следующие провайдеры капчи: Default Captcha, reCAPTCHA, hCaptcha, Alibaba Cloud Captcha и 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.

Как настроить и использовать

Область

Providers have different scopes determined by their creator. Only Administrators have permission to add and configure providers. В 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...).

Добавить в приложение

Следуйте шагам ниже, чтобы добавить провайдеров в ваше приложение. Note that you cannot use a provider in your application until you have added it.

  1. Перейдите на страницу редактирования приложения и добавьте новую строку провайдера.

    provider_overview_add

  2. Выберите провайдера, которого вы хотите добавить в приложение. You will see all providers that the application can use.

    provider_overview_select

  3. Для провайдеров OAuth и Captcha вы можете настроить их использование. См. OAuth и Captcha для получения дополнительной информации.

    provider_overview_config

Наконец, сохраните конфигурацию. Теперь вы можете попробовать использовать провайдера в вашем приложении.