RootAuth 支持接入 Telegram 登录。开启后,用户可以在登录/注册页选择「Telegram」,通过 Telegram 官方授权完成登录或注册,无需输入密码。
路径:登录 RootAuth 控制台 → 进入目标应用 → 点击顶部导航栏的「配置」→「应用管理-认证配置」→ 选择「提供方」
1. 开始前准备
配置 Telegram 登录前,请先完成以下准备:
- 拥有一个 Telegram 账号。
- 在 Telegram 中联系 @BotFather 创建机器人。
- 在 @BotFather 中为机器人配置 Web Login 域名。
- 获取 Telegram 提供的 Client ID 和 Client Secret。
Telegram 会校验授权域名。请确保 BotFather 中配置的域名,与 RootAuth 后台展示的回调地址所属域名一致。
2. 在 RootAuth 后台开启 Telegram
在「提供方」列表中找到 Telegram,点击右侧「启用」。
打开配置弹窗后,开启 Telegram 登录开关,并填写以下信息:
| 配置项 | 说明 |
|---|---|
| Client ID | 从 Telegram BotFather 获取 |
| Client Secret | 从 Telegram BotFather 获取 |
| 回调地址 | 系统自动生成,可复制后配置到 Telegram BotFather |
| 登录模式 | 默认用于登录/注册 |
| 账号绑定 | 默认自动关联同 Telegram ID |
填写完成后,点击「保存」。
保存成功后,Telegram 会显示为「已启用」,右侧按钮变为「管理」。后续如需调整配置,可点击「管理」重新编辑。

3. 用户如何使用 Telegram 登录
开启后,登录/注册页会展示 Telegram 登录按钮。
用户点击「Telegram」后,会进入 Telegram 官方授权流程。根据用户当前登录状态,Telegram 可能会弹出授权窗口,或跳转到授权页面。
用户确认授权后,RootAuth 会自动完成以下操作:
- 获取 Telegram 返回的用户公开信息。
- 使用 Telegram ID 查找是否已有账号。
- 如果已有账号,直接登录。
- 如果没有账号,自动创建新账号并完成登录。
4. 查看用户的 Telegram 认证方式
用户通过 Telegram 登录或注册后,可以在用户详情中查看认证记录。
进入「用户管理」,打开对应用户详情,在「认证方式」区域查看。
Telegram 认证方式会展示:
| 字段 | 说明 |
|---|---|
| 认证方式 | Telegram |
| 标识 | Telegram ID |
| 最后使用时间 | 最近一次使用 Telegram 登录的时间 |

如果应用通过 API 解绑了用户的 Telegram 账号,该认证方式会从用户详情中移除。
5. 接入方式
Telegram 登录支持两种接入方式:
| 接入方式 | 说明 |
|---|---|
| Hosted 接入 | 使用 RootAuth 托管的登录/注册页面,开启后自动展示 Telegram 登录按钮 |
| API 接入 | 应用自行实现 Telegram 登录入口,并通过接口完成登录、绑定或解绑 |
具体的接入指引,请参考开发集成文档
6. 关闭 Telegram 登录
如需关闭 Telegram 登录,进入 Telegram 管理弹窗,关闭开关并保存。
关闭后:
- 登录/注册页不再展示 Telegram 登录按钮。
- 已保存的 Telegram 配置会保留。
- 已有用户的 Telegram 绑定记录不会被删除。
