跳到主内容

概述

Casdoor 利用提供商为平台提供第三方服务。 在本章中,您将学习如何向Casdoor添加提供商。

我们拥有的

目前,我们有六种类型的提供者:

  • OAuth 提供商

    允许用户通过其他 OAuth 应用程序登录。 您可以将GitHub,Google,QQ等许多其他OAuth应用程序添加到Casdoor。 有关更多详细信息,请参阅OAuth部分。

  • 短信提供商

    当用户想要验证他们的电话号码时,Casdoor将发送短信给他们。 短信提供者被用来发送Casdoor短信。

  • 电子邮件提供商

    电子邮件提供者与短信提供者类似。

  • 存储提供商

    Casdoor允许用户使用本地文件系统或云OSS服务存储文件。

  • 支付提供商

    Casdoor 可以添加付款提供者,用于在产品页面上添加付款方法。 目前,支持的支付提供商包括支付宝,微信支付,PayPal和GC。

  • 验证码提供商

    Casdoor支持在用户流程中配置验证码。 目前,支持的验证码提供商包括默认验证码,reCAPTCHA,hCaptcha,阿里巴巴云验证码,以及Cloudflare Turnstile。

如何配置和使用

范围

提供者有不同的范围,这由创建者决定。 只有管理员有权限添加和配置提供商。 Casdoor中有两种类型的管理员:

  • 全球管理员:所有在built-in组织下的用户以及启用IsGlobalAdmin的用户。 由全局管理员创建的提供者可以被所有应用程序使用。

  • 组织管理员:启用IsAdmin的用户。 由组织管理员创建的提供者只能被该组织下的应用程序使用(正在开发中...)。

添加到应用程序

按照以下步骤将提供者添加到您的应用程序中。 请注意,除非您已添加它,否则您不能在应用程序中使用该提供者。

  1. 转到应用程序编辑页面并添加一个新的提供商。

    Provider_overview.添加

  2. 选择您想要添加到应用程序的提供商。 您将看到应用程序可以使用的所有提供商。

    Provider_overview.选择

  3. 对于OAuthCaptcha提供商,您可以配置它们的使用方式。 请参阅 OAuth验证码 以获取更多信息。

    Provider_overview.配置

最后,保存配置。 您现在可以尝试在您的应用程序中使用该提供程序。