auth0 が提供しているライブラリを利用します。
pom.xml
<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>2.1.0</version> </dependency>
Java
Map<String, Object> map = new HashMap<String, Object>(); map.put("userId", viewer); JWTSigner signer = new JWTSigner("*****************"); String jwt = signer.sign(map, new JWTSigner.Options().setAlgorithm( Algorithm.HS512).setExpirySeconds(60 * 60));