Spring inKotlin,JWT Token使用base64url编码

p8h8hvxi  于 2023-03-29  发布在  Spring
关注(0)|答案(1)|浏览(135)

我试图用NimbusJwtEncoder创建一个JWT令牌,我得到了一个正确的令牌,但每次我在jwt.io上验证它时,它都说签名无效,因为它在base64url上没有正确编码。
比如最后一个测试令牌

"eyJraWQiOiJabVZrWWpBMk56TXRaR1V6WmkwMFpEVXlMVGt5TUdNdE5qUmlabUpoWmpVeU5HWTQiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJzZWxmIiwic3ViIjoiU2FoZXIgQWxTb3VzIiwiZXhwIjoxNjc5OTQ1MTIxLCJpYXQiOjE2Nzk5Mzk3MjEsInNjb3BlIjoiUk9MRV9VU0VSIn0.tLTsk03Rg7ZjY3yjyM_lGveeT0KRCPJBSBlpcOzXA3n4pGA5TjHSD3GdVL3tGhH1kyhLt2Xqk2Mwa88w6fWeBvrBa3V8M8GVcZKusXS52XxDlBSag6ouQKsqQBk3HRDfORHw_U5SwV2Yuu_gFlghDjv2A9wNv8lTQSKSEwS4vsm7UOZQX9ERMdWTbKaW4-CTAiHazGsmRViiWpiYKkp4p0EZez_p0vSaQ_nFhQ_uuU9W_7HjkJgC4kD9mMhrdyhOpXllwkZkxP5VIkuRKKa4_uooUSP_taTloSZiYITz-CTgFsqekmHZhVj72bFDINBzO3pzbavjagwT1vJcw4reEA"

我改变了几种方法来生成密钥,包括Base64编码器,但结果相同。
我是不是错过了什么?
x一个一个一个一个x一个一个二个x
我一直收到这两个警告...顺便说一句,当你把鼠标移到令牌黄色区域时,警告就消失了...

vq8itlhq

vq8itlhq1#

好吧,我想把这个放在这里......这是在Kotlin中使用NimbusJwtEncoder使用Spring创建JWT的正确方法。
我希望有人会使用它。
问候。

相关问题