如何使用Prisma Secrets解决"Invalid Token"问题?



我花了几个小时在论坛上搜索如何避免可怕的Your token is invalid. It might have expired or you might be using a token from a different project.,但无济于事。

我的设置:

  • 使用prisma generate制作Prisma客户端并将其与
  • graphql-yoga在 Heroku 上运行的 Prisma 服务
  • Prisma 服务指向 Amazon RDS 实例

当我没有在prisma.yml中使用 secret 属性时,此设置有效。但是,当我添加类似secret: mysecret的东西并prisma deploy服务,然后使用prisma playground之类的东西来玩服务时,我收到上述错误。当我使用 prisma 令牌手动生成令牌并在 HTTP 授权标头中使用它时,也会发生这种情况。

我错过了什么来完成这项工作?

请确保将密钥添加到环境变量中。 例如,通过 .env 文件:

PRISMA_SECRET="mysecret"

运行 prisma cli 命令时,请确保首先设置环境变量。 例如,通过类似dotenv的东西:

dotenv -- prisma admin

欲了解更多信息,请查看:https://www.prisma.io/docs/prisma-server/authentication-and-security-kke4/#prisma-services

最新更新