symfony - 尝试将发布请求发送到美居中心时获得未经授权
问题描述
我正在与美居合作以获得实时响应。
我用 docker 配置了美居:
mercure:
container_name: mercure
image: dunglas/mercure
restart: always
environment:
PUBLISHER_JWT_KEY: mySecretKeyPublisher
SUBSCRIBER_JWT_KEY: mySecretKeySubscriber
ALLOW_ANONYMOUS: 1
CORS_ALLOWED_ORIGINS: "*"
networks:
- proxy
我测试美居的开发网址是:
http://mercure.localhost/.well-known/mercure
我使用https://jwt.io/生成了令牌
我使用了这个有效载荷:
{
"mercure": {
"publish": ["*"]
}
}
和 mySecretKeyPublisher :
现在我用邮递员测试:
我总是:未经授权
解决方案
您需要在 POSTMAN 中删除令牌中的key=。您只需要指定生成的 JWT 令牌。
推荐阅读
- mongodb - 在 MongoDB 上查询时将 String 类型转换为 Number 类型
- php - 如何在 Laravel 8 的数据库中显示每个菜单中的数据?
- ffmpeg - 在不中断 rtmp 流的情况下更新 ffmpeg 过滤器
- python - 获取 SSL:CERTIFICATE_VERIFY_FAILED 将代理与 python 请求一起使用时
- javascript - 如何在highcharts中动态图表向下钻取滚动条
- android - RecyclerView 将 Fragment 添加到列表中的错误位置
- spreadsheet - LibreOffice Calc:我可以从 VLOOKUP 获取单元格地址吗?
- excel - 保持所有合并单元格的相同值
- ng2-smart-table - Angular 9 ng2-智能表
- javascript - 如何在 .env 文件中使用模板文字?