0
如何使用Node.js驗證使用JJWT(https://github.com/jwtk/jjwt)在Java中創建的JWT?如果我們創建JWT像下面並打印出值:在Java中創建JWT,需要在Node中驗證?
byte[] apiKeySecretBytes = DatatypeConverter.parseBase64Binary("something");
Key key = new SecretKeySpec(apiKeySecretBytes, SignatureAlgorithm.HS512.getJcaName());
JwtBuilder builder = Jwts.builder()
.setSubject(subject)
.signWith(SignatureAlgorithm.HS512, key);
System.put.println(builder.compact());
試圖解碼在Node.js的結果無效簽名錯誤的打印字符串:
var nJwt = require('jsonwebtoken');
var token = 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJKb2UifQ.dqJqRrJ1zDlNq79RAJqhbqme23Fq_Fh9M4MufE5AT8A7-c2yo3OgG71RMSsUxloceG0WaYwhz3WIprcdZsYY_Q',
secretKey = 'something';
var verifiedJwt = nJwt.verify(token,secretKey);
console.log(verifiedJwt);
令牌值不正確在上面的示例中,僅作爲示例提供。
如何驗證可怕的屏幕分辨率... – user3309234
您的意思是要求'njwt'或'jsonwebtoken'? – robertjd
另外,請提供由jjwt正在生產的實際標記 - 這將幫助我們進行調試:) – robertjd