JWT Token 获取和生成教程
本文介绍如何获取和生成 ChatBI 系统中使用的 JWT Token。JWT Token 主要用于 API 调用、系统集成等场景。
方法一:从浏览器获取 Token
这是最简单直接的获取方式,适用于已登录用户获取自己的 Token。
操作步骤
1. 登录 ChatBI 系统
首先使用您的账号登录 ChatBI 系统。
2. 打开浏览器开发者工具
在浏览器中按 F12 键(或右键点击页面选择"检查"),打开开发者工具。
3. 进入 Application 或 Storage 标签页
- Chrome/Edge 浏览器:点击顶部的
Application标签 - Firefox 浏览器:点击顶部的
存储标签
4. 找到 Local Storage
在左侧菜单中展开 Local Storage,然后点击对应的网站域名。
5. 查找 chatbi-token
在右侧的列表中找到名为 chatbi-token 的键,其对应的值就是您的 JWT Token。
6. 复制 Token
点击 chatbi-token 对应的值,右键选择"复制",即可获得完整的 JWT Token。
注意事项
- Token 是敏感信息,请妥善保管,不要泄露给他人
- Token 通常有有效期限制(默认7天),过期后需要重新登录获取新的 Token
- 不同用户的 Token 具有不同的权限,请使用正确的账号登录
方法二:手动生成 Token
在某些测试场景下,您可能需要手动生成 JWT Token。
操作步骤
1. 访问 JWT 生成网站
打开浏览器,访问 https://www.json.cn/jwt
2. 配置 Token 信息
在网站中填写以下信息:
-
Header(头部):通常保持默认值
{
"alg": "HS256",
"typ": "JWT"
} -
Payload(载荷):填写用户信息和其他必要字段
{
"_id": "用户ID",
"exp": 过期时间戳
} -
Signature(签名):输入系统的密钥(secret key)
3. 生成 Token
点击"生成 JWT"按钮,网站会自动生成对应的 JWT Token。
4. 复制和使用
复制生成的 Token 字符串,即可在 API 调用或测试中使用。
注意事项
- 手动生成的 Token 需要使用正确的密钥(secret key),否则系统会拒绝该 Token
- 请确保 Payload 中的信息与系统中的用户信息匹配
- 过期时间(exp)应设置为合理的未来时间戳, 若不设置,则为永久有效
- 手动生成的 Token 仅建议用于开发和测试环境
Token 使用示例
获取 Token 后,可以在 API 调用中使用:
curl -X GET "https://your-chatbi-domain.com/api/endpoint" \
-H "Authorization: Bearer YOUR_JWT_TOKEN_HERE"
或在代码中使用:
fetch('https://your-chatbi-domain.com/api/endpoint', {
headers: {
'Authorization': 'Bearer YOUR_JWT_TOKEN_HERE'
}
})