参数未找到异常(您请求不存在的参数私钥)

时间:2017-09-26 06:17:20

标签: symfony

我在JWT概念的帮助下在Symfony中使用Web API。一切都很好,但是当我在项目中添加Lexik包时,错误就出现了:

  

您已请求不存在的参数“私钥路径”

error 1

error 2

1 个答案:

答案 0 :(得分:0)

在Lexik文档中,有一个配置部分。检查here

您必须添加到config.yml:

lexik_jwt_authentication:
    private_key_path: '%jwt_private_key_path%'
    public_key_path:  '%jwt_public_key_path%'
    pass_phrase:      '%jwt_key_pass_phrase%'
    token_ttl:        '%jwt_token_ttl%'

和你的parameters.yml:

jwt_private_key_path: '%kernel.root_dir%/../var/jwt/private.pem' # ssh private key path
jwt_public_key_path:  '%kernel.root_dir%/../var/jwt/public.pem'  # ssh public key path
jwt_key_pass_phrase:  ''                                         # ssh key pass phrase
jwt_token_ttl:        3600