私はspring-bootサービスからjwtトークンを生成するためにjava-jwtプラグインを使用しています。JWTトークンを解析して実際の値を取得する方法
しかし、トークンにユーザー固有の情報を追加する状況があります。トークンをデコードし、トークンを検証するために検証プログラムを構築することでその情報を取得しようとしています。 私はこの情報を取得しようとしている方法は、最初にクレームを取得することであり、このクレームから私はそれぞれのキーを提供することによっていくつかのクレームについて追加した実際の価値を得る必要があります。
文字列としてユーザー名を追加したとしますが、トークンをデコードしてクレームを取得しようとすると、claim.get("UsernameKey").toString()
を取得しようとしましたが、実際の値ではなくjsonNode参照があります。
何かが見つからないか、このトークンを生成したときに実際に使用した値を取得するために他のプロセスに従う必要がありました。私はこの問題を解決するために苦労しています。
...答えを受け入れます – mrkernelpanic