[英]How to generate JWT token on JMETER using a RSA 256 private key Required library or jar file?
[英]Generate a JWT token on jmeter using an RSA-256 private key
所以問題是我想在 jmeter 上運行一些需要 jwt 授權的測試用例。 必須使用私鑰 (RSA-256) 生成 jwt。
有什么辦法可以在 jMeter 上做到這一點?
您可以使用:
示例方法假設在 JMeter 類路徑中具有依賴關系的JJWT庫
def generator = java.security.KeyPairGenerator.getInstance("RSA");
generator.initialize(2048, new java.security.SecureRandom())
def keyPayr = generator.generateKeyPair()
def now = java.time.Instant.now()
def clientId = 'foo'
def jwt = io.jsonwebtoken.Jwts.builder()
.setAudience('https://example.com')
.setIssuedAt(Date.from(now))
.setExpiration(Date.from(now.plus(5L, java.time.temporal.ChronoUnit.MINUTES)))
.setIssuer(clientId)
.setSubject(clientId)
.setId(UUID.randomUUID().toString())
.signWith(keyPayr.private)
.compact()
log.info('Token: ' + jwt)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.