概要
Casdoorは、プラットフォームのサードパーティサービスを提供するためにプロバイダーを利用します。 この章では、Casdoorにプロバイダーを追加する方法を学びます。
私たちが持っているもの
現在、私たちは6種類のプロバイダーを持っています:
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が含まれます。
設定と使用方法
スコープ
プロバイダーには異なるスコープがあり、これは作成者によって決定されます。 プロバイダーを追加および設定する権限は管理者のみが持っています。 Casdoorには2種類の管理者がいます:
グローバル管理者:
built-in
組織のすべてのユーザーとIsGlobalAdmin
を有効にするユーザー。 グローバル管理者によって作成されたプロバイダーは、すべてのアプリケーションで使用できます。組織管理者:
IsAdmin
を有効にするユーザー。 組織管理者によって作成されたプロバイダーは、組織の下のアプリケーションのみで使用できます(開発中...)。
アプリケーションに追加する
以下の手順に従って、アプリケーションにプロバイダーを追加します。 追加するまでアプリケーションでプロバイダーを使用することはできません。
アプリケーション編集ページに移動し、新しいプロバイダー行を追加します。
アプリケーションに追加したいプロバイダーを選択します。 アプリケーションが使用できるすべてのプロバイダーが表示されます。
OAuthおよびキャプチャプロバイダーの場合、その使用方法を設定できます。 OAuthおよびキャプチャの詳細を参照してください。
最後に、設定を保存します。 これで、アプリケーションでプロバイダーを使用してみることができます。