Обзор
Casdoor использует провайдеров для предоставления сторонних услуг для платформы. В этой главе вы узнаете, как добавить провайдеров в Casdoor.
Что у нас есть
В настоящее время у нас есть шесть типов провайдеров:
Провайдеры OAuth
Casdoor позволяет пользователям входить через другие приложения OAuth. Вы можете добавить GitHub, Google, QQ и многие другие приложения OAuth в Casdoor. Для получения дополнительной информации, пожалуйста, обратитесь к разделу OAuth.
Провайдеры SMS
Casdoor отправляет SMS пользователям, когда они хотят проверить свои номера телефонов. Провайдеры SMS используются для отправки SMS в Casdoor.
Провайдеры электронной почты
Провайдеры электронной почты аналогичны провайдерам SMS.
Провайдеры хранения
Casdoor позволяет пользователям хранить файлы с использованием локальной файловой системы или облачных сервисов OSS.
Провайдеры платежей
Casdoor может добавлять провайдеров платежей, которые будут использоваться для добавления способов оплаты к продуктам на странице продукта. В настоящее время поддерживаются следующие провайдеры платежей: Alipay, WeChat Pay, PayPal и GC.
Провайдеры капчи
Casdoor поддерживает настраиваемую капчу в потоках пользователей. В настоящее время поддерживаются следующие провайдеры капчи: Default Captcha, reCAPTCHA, hCaptcha, Alibaba Cloud Captcha и Cloudflare Turnstile.
Как настроить и использовать
Область
У провайдеров разные области применения, которые определяются создателем. Только администраторы имеют право добавлять и настраивать провайдеров. В Casdoor есть два типа администраторов:
Глобальный администратор: все пользователи в организации
built-in
и пользователи, которые включилиIsGlobalAdmin
. Провайдеры, созданные глобальным администратором, могут использоваться всеми приложениями.Администратор организации: пользователи, которые включили
IsAdmin
. Провайдеры, созданные администратором организации, могут только использоваться приложениями в рамках организации (в разработке...).
Добавить в приложение
Следуйте шагам ниже, чтобы добавить провайдеров в ваше приложение. Обратите внимание, что вы не сможете использовать провайдера в вашем приложении, пока не добавите его.
Перейдите на страницу редактирования приложения и добавьте новую строку провайдера.
Выберите провайдера, которого вы хотите добавить в приложение. Вы увидите всех провайдеров, которые может использовать приложение.
Для провайдеров OAuth и Captcha вы можете настроить их использование. См. OAuth и Captcha для получения дополнительной информации.
Наконец, сохраните конфигурацию. Теперь вы можете попробовать использовать провайдера в вашем приложении.