概述
提供商在Casdoor中是与第三方服务的连接器。 本节介绍提供商类型以及如何添加和使用它们。
提供商类型
Casdoor 支持以下提供商类型:
| 类型 | 目的 |
|---|---|
| OAuth | 通过外部身份提供商登录(例如 GitHub、Google、QQ)。 查看OAuth。 |
| 短信 | 发送短信验证码以进行手机号验证。 |
| 电子邮箱 | 发送电子邮件(例如:验证码、通知)。 |
| 存储 | 将文件存储在本地文件系统或云对象存储(例如S3、OSS)上。 |
| 支付 | 接受付款(例如支付宝、微信支付、PayPal)。 用于产品和订阅。 |
| 验证码 | 使用验证码保护登录和注册(默认、reCAPTCHA、hCaptcha、Cloudflare Turnstile、阿里云等)。 |
| 身份验证 | 通过第三方服务(例如Jumio)使用身份证件验证用户身份。 |
| 多因素身份验证 | 用于多因素身份验证的第二因素身份验证(例如RADIUS)。 |
| 日志 | 将转发权限审核事件发送到外部日志记录后端(例如syslog),或将其存储为Casdoor条目记录。 请参阅日志提供商。 |
范围和权限
仅管理员可以添加和配置提供商。 提供商的可见性取决于创建它们的人:
- 全局管理员:位于
内置组织中或启用了IsGlobalAdmin的用户。 他们创建的提供商可供所有应用程序使用。 - 组织管理员:启用了
IsAdmin的用户。 他们创建的提供商仅可被同一组织中的应用程序使用(此行为可能会在将来的版本中发生变化)。
自动命名
在创建新提供商时,名称和显示名称字段会随着您选择类别和类型而自动填充。 名称遵循以下模式provider_{category}_{type}(已进行slug化处理),显示名称为{Category} {Type}。 只要您没有手动编辑这些字段,它们就会自动更新。 一旦您在任一字段中输入内容,该字段的自动填充功能便会停止。
向应用程序添加提供商
必须先将提供商添加到应用程序,才能使用它。 步骤:


