我在JWT概念的帮助下在Symfony中使用Web API。一切都很好,但是当我在项目中添加Lexik包时,错误就出现了:
您已请求不存在的参数“私钥路径”
答案 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