跳到主内容

推送通知

推送通知 MFA 让用户在认证时通过手机推送服务接收验证码。这种方式复用 Casdoor 已有的通知提供商,支持 Duo、Pushover、Telegram 等 20 多种服务。

配置通知提供商​

推送通知 MFA 通过通知提供商发送验证码。添加通知提供商:

  1. 提供商 → 添加。
  2. 把 Category 设为 Notification,Type 设为你要用的服务(例如 Telegram、Pushover、Custom HTTP)。
  3. 填写该提供商要求的设置。
  4. 保存。

在应用中使用​

创建通知提供商后,把它加到应用中:

  1. 编辑应用,把通知提供商加到它的 Providers 列表中。
  2. 之后用户就可以选择推送通知作为 MFA 方式。

用户设置流程​

设置 MFA 时,用户需要:

  1. 选择 "Use Push Notification" 作为 MFA 方式。

  2. 填写推送通知的接收方(设备令牌或用户 ID)。

  3. 从已配置的选项中选择通知提供商。

  4. 通过推送通知收到验证码。

  5. 输入验证码完成设置,并获得恢复码。

认证流程​

启用推送通知 MFA 后,用户登录时会通过推送通知收到验证码。必须输入这个验证码才能完成认证。