問題タブ [lexikjwtauthbundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1232 参照

symfony - LexikJWTAuthenticationBundle を使用した Symfony3 JWT 認証は、トークン生成時にエラーをドロップします

提供された例が示すように、 LexikJWTAuthenticationBundleをインストールして構成しました。

しかし、トークンを生成しようとすると

正しいユーザーとパスワードを使用しています

私は得る:

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

0 投票する
0 に答える
120 参照

angular - LexikJWT により、ネイティブ Angular アプリはデータにアクセスできます。方法?

私は symfony3 ベースの API と、認証に LexikJWTAuthenticationBundle を使用するフロントエンド Angular2 を持っています。したがって、私の API はすべてのエンドポイントで LexikJWT によって保護されています。しかし、私のアプリケーションは認証エンドポイントなしでアクセスして、Angular フロントエンドのデータをレンダリングする必要があります。

私のsecurity.ymlは次のようになります

この場合、私がしなければならないアプローチは何ですか?

0 投票する
2 に答える
713 参照

symfony - Heroku に LexikJWTAuthenticationBundle を使用して Symfony アプリをデプロイする

アプリを Heroku にデプロイしてから、認証用に LexikJWTAuthenticationBundle を使用して API を追加しました。ドキュメントにあるように、パスフレーズを使用して公開鍵と秘密鍵を作成しました。ローカル マシンでは問題なく動作しますが、これらのファイルを作成または Heroku にコピーする方法がわかりません。

0 投票する
1 に答える
264 参照

php - symfony が phpsessid を正しく読み取らない

なぜsymfonyが正しいものを読んでいないのではPHPSESSIDなく、その一部を読んでいるのか(下の例)、私は認証にLEXIKを使用し、APIにFOSRestBundleを使用しています。以下はセキュリティ構成です(これだと思います)。これが問題の原因ですが、よくわかりません。

ここに画像の説明を入力

phpsessid私は権利を送信します

ここに画像の説明を入力

セキュリティ構成

更新 1

セッションを失った後、ユーザープロバイダーはユーザーを確認できないため、このエラーが発生します

ここに画像の説明を入力 ありがとうございました

0 投票する
1 に答える
588 参照

symfony - HWIOAuthBundle と LexikJWT を同時に使用する

タイトルが示すように、JWT オーセンティケーター (LexikJWT) と共に Facebook、Google、および GitHub 認証を使用します。

開始する前に、どのように使用できるか知りたいですか? 両方を使用して API を保護することは可能ですか?

はいの場合、セキュリティにはどのような構成が必要ですか? デフォルトの構成を使用していると仮定します。

ここに現在のものがありsecurity.ymlます:

両方をセキュリティ プロバイダとして使用するとエラーが発生するのではないかと考えています。それは正しいですか?

0 投票する
1 に答える
304 参照

fosrestbundle - イベント「kernel.request」が正しくディスパッチされない

LexikJWTAuthBundle を FOSRestBundle と共に使用して、API ルートを保護しようとしています。リクエストのヘッダーに JWT を手動で指定するとうまく機能しますが、アプリでは、「kernel.request」SF イベントを介して各 API リクエストのヘッダーに自動的に追加したいと考えています。

問題は、イベント サブスクライバーが正しくディスパッチされていないように見えることです。LexikJWTAuthBundle は、リクエストに JWT が含まれていないことを前に検出し、401 応答を返すと思います。

イベント サブスクライバー:

イベント サブスクライバーの定義:

どうすればこれを解決できますか? または、トークンを自動的に追加する別の方法を知っている場合はどうでしょうか?