Обзор
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-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...).
Добавить в приложение
Следуйте шагам ниже, чтобы добавить провайдеров в ваше приложение. Note that you cannot use a provider in your application until you have added it.
Перейдите на страницу редактирования приложения и добавьте новую строку провайдера.

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

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

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