【问题标题】:auth token creation with LexikJWTAuthenticationBundle and Symfony 3.4使用 LexikJWTAuthenticationBundle 和 Symfony 3.4 创建身份验证令牌
【发布时间】:2019-09-20 19:31:43
【问题描述】:

在我的 Symfony 3.4 应用程序中,我尝试使用 LexikJWTAuthenticationBundle (v2.6.3)。 我安装并配置了它并创建了所需的密钥,如 github 页面上所说: https://github.com/lexik/LexikJWTAuthenticationBundle/blob/master/Resources/doc/index.md#getting-started

他们在那里提供了一个测试 curl 命令来检查它是否有效:

curl -X POST -H "Content-Type: application/json" http://localhost/api/login_check -d '{"username":"johndoe","password":"test"}'

这个命令总是返回一个 302 和一个重定向到“../api/login”的小 html 页面。 在输入虚假用户数据以及为现有有效用户输入用户凭据时会发生这种情况。这也发生在以“../api/”开头的所有其他路径上。

我期望“../api/login_check”返回的是一个类似于

的令牌
{
   "token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXUyJ9.eyJleHAiOjE0MzQ3Mjc1MzYsInVzZXJuYW1lIjoia29ybGVvbiIsImlhdCI6IjE0MzQ2NDExMzYifQ.nh0L_wuJy6ZKIQWh6OrW5hdLkviTs1_bau2GqYdDCB0Yqy_RplkFghsuqMpsFls8zKEErdX5TYCOR7muX0aQvQxGQ4mpBkvMDhJ4-pE4ct2obeMTr_s4X8nC00rBYPofrOONUOR4utbzvbd4d2xT_tj4TdR_0tsr91Y7VskCRFnoXAnNT-qQb7ci7HIBTbutb9zVStOFejrb4aLbr7Fl4byeIEYgp2Gd7gY"
}

对于如何继续,我有点卡在这里。非常感谢任何帮助。

【问题讨论】:

    标签: curl symfony-3.4 symfony3.x lexikjwtauthbundle jwt-auth


    【解决方案1】:

    这是一个语法问题 - 这个 curl 调用工作正常

    curl -X POST -H "Content-Type: application/json" http://localhost/api/login_check -d "{\"username\":\"johndoe\",\"password\":\"test\"}"
    

    在这里找到它(感谢@ElGecko_76): Invalid JSON Message while using LexikJWTAuthenticationBundle

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-08
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      相关资源
      最近更新 更多