問題タブ [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 投票する
0 に答える
768 参照

symfony - LexikJWTAuthenticationBundle は常にトークン ストレージを介して null ユーザーを取得します

バックエンド (api) で symfony を使用しています。認証プロセスは、FosUserBundle、LexikJWTAuthenticationBundle、および LdapTools によって処理されます... すべて正常に動作します。

問題は、コントローラーまたはサービスで認証済みユーザーを取得しようとしているときです。

ユーザーは Authorization ヘッダーによって認証されますが、存在しません 401 例外

しかし、本当の問題はセキュリティシステムにあります

getUser() によって返されるユーザーは常に null であるため、セキュリティ システムは常に失敗します。

私の質問は次のとおりです。LexikJWTAuthenticationBundle は、認証が成功した後に現在のユーザー、トークンを注入または置換するべきではありませんか?

または、プログラムで行う必要がありますか?私は悪い習慣に陥りたくない..

前もって感謝します!

security.yml 情報

認証 失敗ハンドラ(念のため)