首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用JWT编码JWT?

如何用JWT编码JWT?
EN

Stack Overflow用户
提问于 2019-09-09 16:11:12
回答 2查看 1.9K关注 0票数 0

这是我的有效载荷

代码语言:javascript
复制
field1=valueField1&field2=valueField2&request=jwtEncodedRequest

其中jwtEncodedRequest确实是通过jwt编码的请求。

目前,我正在使用jwt.io创建一个编码请求。

有可能用千分尺自动完成这个任务吗?

EN

回答 2

Stack Overflow用户

发布于 2019-09-10 07:28:10

是的你可以:

票数 1
EN

Stack Overflow用户

发布于 2019-09-10 08:31:50

  1. 阿帕奇常春藤 jar添加到JMeter类路径
  2. 重新启动JMeter以获取.jar
  3. JSR223取样器添加到测试计划中
  4. 将以下代码放到"Script“区域: @Grab(group='io.jsonwebtoken',模块=‘jjwt’,版本=‘0.9.1’)导入io.jsonwebToken。*导入java.security.PrivateKey java.util.Base64导入java.util.Base64。解码器从现在//JWT导入java.nio.charset.StandardCharsets导入java.security.interfaces.ECPrivateKey导入java.security.KeyFactory导入java.security.NoSuchAlgorithmException导入java.security.spec.PKCS8EncodedKeySpec /生成java.security.NoSuchAlgorithmException导入令牌// 请求 def exp = (System.currentTimeMillis() / 1000 + 1200).intValue() // JWT(使用您的发布者ID)字符串jsonString = """{"iss":"57246542-96fe-1a63-e053-0824d011072a","exp":${exp},“aud”:“appstoreconnect-v1”}“”;// MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQg74+aaeYnqEIewDn8 Xh0rQXaQqAHSLGDyL9fV0p1hhxGgCgYIKoZIzj0DAQehRANCHOTEUjCMi4Vt7JGZ jsRP1zF765oerCqfvHZYGqSeJl8AmK0awchcqAaMlw7hROoA2MToqx+llo2p9lZC AuthKey_2X9R4HXF34.p8 /*的内容signingKey = keyFactory.generatePrivate(keySpec);//请注意,您不需要用密钥标识符.setPayload(jsonString) .signWith(SignatureAlgorithm.ES256,signingKey) .compact(.setHeaderParam)(“alg”、"ES256") .setHeaderParam( "2X9R4HXF34") //UPDATE使用密钥标识符.setPayload(JsonString).signWith(SignatureAlgorithm.ES256,signingKey).compact()//UPDATE;log.info(jwtToken)
  5. 您应该看到JWT令牌打印到jmeter.log文件中:

更多信息:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57857629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档