【问题标题】:get Unauthorized when trying to send post request to mercure hub尝试将发布请求发送到美居中心时获得未经授权
【发布时间】:2020-03-22 16:31:17
【问题描述】:

我正在与 Mercure 合作以获得实时响应。

我用 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 :

现在我用邮递员测试:

我总是:未经授权

【问题讨论】:

    标签: symfony postman mercure


    【解决方案1】:

    您需要在 POSTMAN 中删除令牌中的 key=。 您只需要指定生成的 JWT 令牌即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-27
      • 1970-01-01
      • 2012-12-23
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 2015-01-08
      相关资源
      最近更新 更多