メインコンテンツにスキップ

概要

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を有効にするユーザー。 組織管理者によって作成されたプロバイダーは、組織の下のアプリケーションのみで使用できます(開発中...)。

アプリケーションに追加する

以下の手順に従って、アプリケーションにプロバイダーを追加します。 追加するまでアプリケーションでプロバイダーを使用することはできません。

  1. アプリケーション編集ページに移動し、新しいプロバイダー行を追加します。

    provider_overview_add

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

    provider_overview_select

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

    provider_overview_config

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