提问者:小点点

立方体js:无效令牌


在cubejs的服务器中,我通过cubejs令牌-e"180天"生成了一个令牌。

然后我将其分配给中的CUBEJS\u API\u SECRET。环境;并将其分配给const cubejsApi=cubejs(…)

Invalid Token: {
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1ODg5MzQyOTYsImV4cCI6MTYwNDQ4NjI5Nn0.RVdHlpfubXDgwG1FRYbUm-UDLVBjnb-HSVTK5bEy-ZU"
} 
JsonWebTokenError: invalid signature
    at /Users/chengtie/Downloads/tmp20200414/cubejs/node_modules/jsonwebtoken/verify.js:133:19
    at getSecret (/Users/chengtie/Downloads/tmp20200414/cubejs/node_modules/jsonwebtoken/verify.js:90:14)
    at Object.module.exports [as verify] (/Users/chengtie/Downloads/tmp20200414/cubejs/node_modules/jsonwebtoken/verify.js:94:10)
    at ApiGateway.defaultCheckAuth (/Users/chengtie/Downloads/tmp20200414/cubejs/node_modules/@cubejs-backend/api-gateway/index.js:551:28)
    at ApiGateway.checkAuth (/Users/chengtie/Downloads/tmp20200414/cubejs/node_modules/@cubejs-backend/api-gateway/index.js:572:18)
    at Layer.handle [as handle_request] (/Users/chengtie/Downloads/tmp20200414/cubejs/node_modules/express/lib/router/layer.js:95:5)
    at next (/Users/chengtie/Downloads/tmp20200414/cubejs/node_modules/express/lib/router/route.js:137:13)
    at Route.dispatch (/Users/chengtie/Downloads/tmp20200414/cubejs/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/Users/chengtie/Downloads/tmp20200414/cubejs/node_modules/express/lib/router/layer.js:95:5)
    at /Users/chengtie/Downloads/tmp20200414/cubejs/node_modules/express/lib/router/index.js:281:22

不管这个错误如何,数据查询似乎都起作用了。有人知道发生了什么吗?


共1个答案

匿名用户

默认情况下,在创建多维数据集时会生成CUBEJS\u API\u SECRET。js项目已创建。除非您想重新定义它,否则不需要在中分配它。env文件。您应该只将其传递给客户端的cubejs()。请看https://cube.dev/docs/security#generating-代币。