Skip to main content

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'
}
})

相关文档