推送通知
推送通知 MFA 让用户在认证时通过手机推送服务接收验证码。这种方式复用 Casdoor 已有的通知提供商,支持 Duo、Pushover、Telegram 等 20 多种服务。
配置通知提供商
推送通知 MFA 通过通知提供商发送验证码。添加通知提供商:
- 提供商 → 添加。
- 把 Category 设为 Notification,Type 设为你要用的服务(例如 Telegram、Pushover、Custom HTTP)。
- 填写该提供商要求的设置。
- 保存。
在应用中使用
创建通知提供商后,把它加到应用中:
- 编辑应用,把通知提供商加到它的 Providers 列表中。
- 之后用户就可以选择推送通知作为 MFA 方式。
用户设置流程
设置 MFA 时,用户需要:
-
选择 "Use Push Notification" 作为 MFA 方式。
-
填写推送通知的接收方(设备令牌或用户 ID)。
-
从已配置的选项中选择通知提供商。
-
通过推送通知收到验证码。
-
输入验证码完成设置,并获得恢复码。
认证流程
启用推送通知 MFA 后,用户登录时会通过推送通知收到验证码。必须输入这个验证码才能完成认证。