概要
Casdoorは、プラットフォームのサードパーティサービスを提供するためにプロバイダーを利用します。 この章では、Casdoorにプロバイダーを追加する方法を学びます。
私たちが持っているもの
Currently, we have seven types of providers:
OAuthプロバイダー
Casdoorは、他のOAuthアプリケーションを通じてユーザーがサインインすることを可能にします。 CasdoorにGitHub、Google、QQなどの多くのOAuthアプリケーションを追加することができます。 詳細については、OAuthセクションを参照してください。
SMSプロバイダー
Casdoorは、ユーザーが電話番号を確認したいときにSMSを送信します。 CasdoorでSMSを送信するためにSMSプロバイダーが使用されます。
メールプロバイダー
メールプロバイダーはSMSプロバイダーに似ています。
ストレージプロバイダー
Casdoorは、ローカルファイルシステムまたはクラウドOSSサービスを使用してファイルを保存することをユーザーに許可します。
支払いプロバイダー
Casdoorは支払いプロバイダーを追加することができ、これは製品ページの製品に支払い方法を追加するために使用されます。 現在、サポートされている支払いプロバイダーには、Alipay、WeChat Pay、PayPal、GCが含まれます。
キャプチャプロバイダー
Casdoorは、ユーザーフローで設定可能なキャプチャをサポートしています。 現在、サポートされているキャプチャプロバイダーには、デフォルトキャプチャ、reCAPTCHA、hCaptcha、アリババクラウドキャプチャ、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.
設定と使用方法
スコープ
プロバイダーには異なるスコープがあり、これは作成者によって決定されます。 プロバイダーを追加および設定する権限は管理者のみが持っています。 Casdoorには2種類の管理者がいます:
グローバル管理者:
built-in組織のすべてのユーザーとIsGlobalAdminを有効にするユーザー。 グローバル管理者によって作成されたプロバイダーは、すべてのアプリケーションで使用できます。組織管理者:
IsAdminを有効にするユーザー。 組織管理者によって作成されたプロバイダーは、組織の下のアプリケーションのみで使用できます(開発中...)。
アプリケーションに追加する
以下の手順に従って、アプリケーションにプロバイダーを追加します。 追加するまでアプリケーションでプロバイダーを使用することはできません。
アプリケーション編集ページに移動し、新しいプロバイダー行を追加します。

アプリケーションに追加したいプロバイダーを選択します。 アプリケーションが使用できるすべてのプロバイダーが表示されます。

OAuthおよびキャプチャプロバイダーの場合、その使用方法を設定できます。 OAuthおよびキャプチャの詳細を参照してください。

最後に、設定を保存します。 これで、アプリケーションでプロバイダーを使用してみることができます。