2017-09-26 49 views
-1

我正在使用JWT概念幫助Symfony中的Web API。一切都很好,但是當我在我的項目中添加Lexik束然後錯誤出現:參數未找到異常(您請求不存在參數私鑰)

您請求一個不存在的參數「私鑰路徑」

error 1

error 2

+0

請仔細閱讀[在什麼情況下我想補充「緊急」或其他類似短語對我的問題,爲了獲得更快的答案?](// meta.stackoverflow.com/q/326569) - 總結是,這不是解決志願者的理想方式,並且可能適得其反。請不要將這添加到您的問題。 – halfer

回答

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 
+0

先生,現在我的security.yml給出錯誤..我正在堅持這個jwt概念..請幫助我.. –

+0

@AshwaniSharma也許閱讀我發佈的lexik配置?或者編輯你的答案,我會盡力幫助 – kunicmarko20

+0

先生,我已經在symfony3中創建了Web服務。但是我想使用jwt概念,這是非常安全的..所以我請求你,請發送你的電子郵件ID ..so我可以發送你的代碼 –