概述
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
的用户。 由组织管理员创建的提供者只能被该组织下的应用程序使用(正在开发中...)。
添加到应用程序
按照以下步骤将提供者添加到您的应用程序中。 请注意,除非您已添加它,否则您不能在应用程序中使用该提供者。
转到应用程序编辑页面并添加一个新的提供商。
选择您想要添加到应用程序的提供商。 您将看到应用程序可以使用的所有提供商。
最后,保存配置。 您现在可以尝试在您的应用程序中使用该提供程序。