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

Обзор

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. Провайдеры, созданные администратором организации, могут только использоваться приложениями в рамках организации (в разработке...).

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

Следуйте шагам ниже, чтобы добавить провайдеров в ваше приложение. Обратите внимание, что вы не сможете использовать провайдера в вашем приложении, пока не добавите его.

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

    provider_overview_add

  2. Выберите провайдера, которого вы хотите добавить в приложение. Вы увидите всех провайдеров, которые может использовать приложение.

    provider_overview_select

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

    provider_overview_config

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