1

我刚刚安装并配置了LexikJWTAuthenticationBundle,如提供的示例所示。

但是当我尝试生成令牌时

curl -X POST http://localhost:8000/api/login_check -d _username=johndoe -d _password=test

我使用正确的用户名和密码

我得到:

{"error":{"code":500,"message":"Internal Server Error","exception":[{"message":"Failed to load private key \"\/home\/web\/symfony\/app\/var\/jwt\/private.pem\". Did you correctly configure the corresponding passphrase?

如何调试此错误?

4

1 回答 1

0

请先在 app/config/security.yml 文件中设置提供程序,如下所示:-

providers:
        in_memory:
            memory:
                users: 
                    johndoe:
                        password: test
                        roles: 'ROLE_USER'

完成上述设置后,您可以运行以下命令,运行以下命令后您将获得令牌,将该令牌用于您的请求:

 curl -X POST http://localhost:8000/api/login_check -d _username=johndoe -d _password=test

有关设置的更多信息,请参阅以下链接:- 在此处输入链接描述

于 2017-09-15T15:25:10.563 回答