跳到主内容

概述

提供商在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}。 只要您没有手动编辑这些字段,它们就会自动更新。 一旦您在任一字段中输入内容,该字段的自动填充功能便会停止。

向应用程序添加提供商

必须先将提供商添加到应用程序,才能使用它。 步骤:

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

    Provider_overview.添加

  2. 选择要关联的提供商。 列表显示了该应用程序可用的所有提供商。

    Provider_overview.选择

  3. 对于OAuthCaptcha提供商,进一步配置其使用方式。 请参阅OAuth以及Captcha

    Provider_overview.配置

  4. 保存应用程序。 该提供商现已适用于该应用程序。