Куб. js: неверный токен - PullRequest
1 голос
/ 08 мая 2020

На сервере куба js я сгенерировал токен с помощью cubejs token -e "180 day".

Затем я назначаю его CUBEJS_API_SECRET в .env; и присвойте ему 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 Ответ

0 голосов
/ 19 мая 2020

CUBEJS_API_SECRET генерируется по умолчанию при создании проекта Cube. js. Если вы не хотите его переопределить, вам не нужно назначать его в файле .env. Вы должны передавать его только на cubejs() на стороне клиента. См. https://cube.dev/docs/security#generating -токен .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...