2016-09-05 7 views
1

LexikJWTAuthenticationBundleがインストールされ、設定された例のように設定したところです。Symfony3 JWT 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? 

は、私はこれをどのようにデバッグするのですエラー?

+2

エラーメッセージにあなたが知っている必要がありますか?キーを作成したら、パスフレーズを設定して、今度はそれをバンドル設定 'pass_phrase'で設定するか、パスフレーズなしでキーを生成する必要があります。 – malcolm

+0

oopsy!どうもありがとう!! – fefe

答えて

0

以下のようなアプリ/設定/の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 

、下のリンクを参照してください。 - あなたはすべて番目の場合はデバッグしたい何 enter link description here

関連する問題