【问题标题】:Error 500 in Symfony when trying to use Auth0尝试使用 Auth0 时 Symfony 中的错误 500
【发布时间】:2017-03-16 22:12:53
【问题描述】:

我确实下载了出现在 auth0 (https://auth0.com/docs/quickstart/backend/php-symfony) 中的示例,当我尝试访问 http:受 Auth0 保护的 //localhost:8000/api/ping 给了我这个错误签名验证失败,已经对某人这样做了吗?我做错了什么?

错误图片

日志图像

【问题讨论】:

  • 你试过缓存清除吗?路线可能有问题或无法获得令牌。这也是由于您使用 linux 并且文件夹所有者遇到问题而发生的。
  • 是的,我已经清除了缓存并且保持不变

标签: php symfony auth0


【解决方案1】:

您的 API 可能使用的 client_secret 不同于用于发布令牌的 client_secret。确保已正确配置她:https://auth0.com/docs/quickstart/backend/php-symfony#3-configure-your-auth0-app-data

API 中的密钥必须与 Auth0 上的 API 仪表板中配置的相同(仪表板 > API > {您的 API} > 设置)。寻找“签名秘密”。

然后点击我们 API 定义上的 “测试” 标签。您将在那里看到一个可用的测试令牌。使用该令牌进行相同的 Postman 调用,它应该可以工作。

PS:看教程,我认为它需要更新(不是在架构上,而是在配置中。我 SDK 和文档团队知道。

【讨论】:

  • 我小心地插入了client_secret和正确的client_id并继续出现这个错误,我不知道是什么原因造成的
  • 你能把token复制到剪贴板,然后粘贴到jwt.io吗?然后使用client_secret再次验证。
  • 我照你说的做了,并给出了无效的签名(ImageImage2),但如果我更改签名秘密,则会给出签名验证(Image
  • 我也尝试了全局客户端密码,但没有成功
  • 您在服务器中使用客户端的client_secret。您应该使用“签名密钥”(在 API 的“设置”下)配置服务器。
猜你喜欢
  • 2015-01-14
  • 2020-12-14
  • 1970-01-01
  • 2021-07-24
  • 1970-01-01
  • 1970-01-01
  • 2013-09-05
  • 1970-01-01
  • 2017-07-13
相关资源
最近更新 更多