Skip to content

[Deployment]: 令牌验证错误: token is malformed: token contains an invalid number of segments #63

@1079870326

Description

@1079870326

Deployment Type

Docker Compose (Recommended)

Installation Stage

Post-installation testing

Issue Description

前端一直思考中,没有进度,日志正常
经过反复测试,找到问题来自 magic-gateway 容器

Image

Steps to Reproduce

111

Environment Details

Ubuntu 22.04
Docker version 28.0.1

Configuration Details

通用配置

JWT_SECRET=JWT_SECRET
API_GATEWAY_VERSION=1.0.0

OpenAI 服务配置

OPENAI_API_KEY=OPENAI_API_KEY
OPENAI_API_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4

Magic 服务配置

MAGIC_API_KEY=MAGIC_API_KEY
MAGIC_API_BASE_URL=http://192.168.103.43:9501/v1
MAGIC_MODEL=gemini-2.0-flash

DeepSeek 服务配置

DEEPSEEK_API_KEY=DEEPSEEK_API_KEY
DEEPSEEK_API_BASE_URL=https://api.deepseek.com/v1
DEEPSEEK_MODEL=deepseek-coder

Azure OpenAI 服务配置

AZURE_OPENAI_EMBEDDING_API_KEY=AZURE_OPENAI_EMBEDDING_API_KEY
AZURE_OPENAI_EMBEDDING_ENDPOINT=https://example.openai.azure.com/
AZURE_OPENAI_EMBEDDING_MODEL=AZURE_OPENAI_EMBEDDING_MODEL
AZURE_OPENAI_EMBEDDING_DEPLOYMENT=AZURE_OPENAI_EMBEDDING_DEPLOYMENT
AZURE_OPENAI_EMBEDDING_API_VERSION=AZURE_OPENAI_EMBEDDING_API_VERSION

Gateway 配置

MAGIC_GATEWAY_API_KEY=MAGIC_GATEWAY_API_KEY
MAGIC_GATEWAY_DEBUG=true
REDIS_PASSWORD=magic123456
MAGIC_GATEWAY_PORT=8001

Error Logs

[API网关] 2025/08/22 15:16:38 初始化服务...
[API网关] 2025/08/22 15:16:38 调试模式已启用
[API网关] 2025/08/22 15:16:38 已加载 25 个环境变量
[API网关] 2025/08/22 15:16:38 连接Redis: magic-redis:6379 (DB: 0, 环境: test)
[API网关] 2025/08/22 15:16:38 成功连接到Redis服务器,使用数据库: 0
[API网关] 2025/08/22 15:16:38 检测到可用API服务: OPENAI (https://api.openai.com/v1)
[API网关] 2025/08/22 15:16:38 检测到可用API服务: MAGIC (http://192.168.103.43:9501/v1)
[API网关] 2025/08/22 15:16:38 检测到可用API服务: DEEPSEEK (https://api.deepseek.com/v1)
[API网关] 2025/08/22 15:16:38 API网关服务启动于 http://localhost:8001
[API网关] 2025/08/22 15:17:09 令牌验证错误: token is malformed: token contains an invalid number of segments
[API网关] 2025/08/22 15:18:19 令牌验证错误: token is malformed: token contains an invalid number of segments
[API网关] 2025/08/22 15:18:39 令牌验证错误: token is malformed: token contains an invalid number of segments
[API网关] 2025/08/22 15:19:28 令牌验证错误: token is malformed: token contains an invalid number of segments
[API网关] 2025/08/22 15:20:04 令牌验证错误: token is malformed: token contains an invalid number of segments
[API网关] 2025/08/22 15:20:09 令牌验证错误: token is malformed: token contains an invalid number of segments
[API网关] 2025/08/22 15:20:42 令牌验证错误: token is malformed: token contains an invalid number of segments
[API网关] 2025/08/22 15:21:22 令牌验证错误: token is malformed: token contains an invalid number of segments
[API网关] 2025/08/22 15:22:01 令牌验证错误: token is malformed: token contains an invalid number of segments
[API网关] 2025/08/22 15:23:20 令牌验证错误: token is malformed: token contains an invalid number of segments
[API网关] 2025/08/22 15:23:40 AUTH请求:
[API网关] 2025/08/22 15:23:40 ======= 调试模式 - 完整请求信息 =======
[API网关] 2025/08/22 15:23:40 请求方法: POST
[API网关] 2025/08/22 15:23:40 完整URL: /auth
[API网关] 2025/08/22 15:23:40 请求协议: HTTP/1.1
[API网关] 2025/08/22 15:23:40 远程地址: 10.10.2.1:38044
[API网关] 2025/08/22 15:23:40 --- 请求头 ---
[API网关] 2025/08/22 15:23:40 X-User-Id: user
[API网关] 2025/08/22 15:23:40 X-Gateway-Api-Key: MAGIC_GATEWAY_API_KEY
[API网关] 2025/08/22 15:23:40 Accept: /
[API网关] 2025/08/22 15:23:40 Accept-Encoding: gzip, deflate
[API网关] 2025/08/22 15:23:40 User-Agent: Python/3.12 aiohttp/3.9.3
[API网关] 2025/08/22 15:23:40 Content-Length: 0
[API网关] 2025/08/22 15:23:40 Content-Type: application/octet-stream
[API网关] 2025/08/22 15:23:40 --- 请求体 ---
[API网关] 2025/08/22 15:23:40
[API网关] 2025/08/22 15:23:40 ====================================
[API网关] 2025/08/22 15:23:40 认证请来自原始地址: 10.10.2.1:38044
[API网关] 2025/08/22 15:23:40 提取的客户端IP: 10.10.2.1
[API网关] 2025/08/22 15:23:40 认证请求来自本地用户: user
[API网关] 2025/08/22 15:23:40 令牌已保存到Redis: 1755847420401849063-user, 过期时间: 743h59m59.999967034s
[API网关] 2025/08/22 15:23:40 生成30天有效令牌: 1755847420401849063-user (用户: user)
[API网关] 2025/08/22 15:24:12 令牌验证错误: token is malformed: token contains an invalid number of segments

System Status

No response

Installation Type

First-time installation

Previous Attempts

No response

Severity

Critical - Cannot proceed with Magic at all

Expected Outcome

这个请求正常

[API网关] 2025/08/22 15:23:40 AUTH请求:
[API网关] 2025/08/22 15:23:40 ======= 调试模式 - 完整请求信息 =======
[API网关] 2025/08/22 15:23:40 请求方法: POST
[API网关] 2025/08/22 15:23:40 完整URL: /auth
[API网关] 2025/08/22 15:23:40 请求协议: HTTP/1.1
[API网关] 2025/08/22 15:23:40 远程地址: 10.10.2.1:38044
[API网关] 2025/08/22 15:23:40 --- 请求头 ---
[API网关] 2025/08/22 15:23:40 X-User-Id: user
[API网关] 2025/08/22 15:23:40 X-Gateway-Api-Key: MAGIC_GATEWAY_API_KEY
[API网关] 2025/08/22 15:23:40 Accept: /
[API网关] 2025/08/22 15:23:40 Accept-Encoding: gzip, deflate
[API网关] 2025/08/22 15:23:40 User-Agent: Python/3.12 aiohttp/3.9.3
[API网关] 2025/08/22 15:23:40 Content-Length: 0
[API网关] 2025/08/22 15:23:40 Content-Type: application/octet-stream
[API网关] 2025/08/22 15:23:40 --- 请求体 ---
[API网关] 2025/08/22 15:23:40
[API网关] 2025/08/22 15:23:40 ====================================
[API网关] 2025/08/22 15:23:40 认证请来自原始地址: 10.10.2.1:38044
[API网关] 2025/08/22 15:23:40 提取的客户端IP: 10.10.2.1

Workarounds

No response

Additional Context

No response

Checklist

  • I have read the installation documentation
  • I have verified that my system meets the minimum requirements
  • I have provided complete error logs and environment details
  • I have redacted any sensitive information from my report

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions