Skip to content

Instantly share code, notes, and snippets.

@apangin
Created June 25, 2022 23:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save apangin/b0febf7a715f36f7b8f7d4098a2bc352 to your computer and use it in GitHub Desktop.
Save apangin/b0febf7a715f36f7b8f7d4098a2bc352 to your computer and use it in GitHub Desktop.
package bench;
import com.auth0.jwt.JWT;
import com.auth0.jwt.JWTCreator;
import com.auth0.jwt.algorithms.Algorithm;
import org.openjdk.jmh.annotations.Benchmark;
import java.util.HashMap;
public class JwtToken {
@Benchmark
public String createToken() {
String secret = "OONIASOFUDIOAUIYSEOUNAONUDHFVZJSDKLHFOW-this-is-dummy-secret-key";
Algorithm algorithm = Algorithm.HMAC256(secret);
HashMap<String, Object> payload = new HashMap<>();
payload.put("mykey1", "My value 1");
payload.put("mykey2", "My value 2");
payload.put("mykey3", "My value 3");
payload.put("mykey4", "My value 4");
payload.put("mykey5", "My value 5");
payload.put("mykey6", "My value 6");
payload.put("mykey7", "My value 7");
payload.put("mykey8", "My value 8");
payload.put("mykey9", "My value 9");
payload.put("mykey10", "My value 10");
JWTCreator.Builder builder = JWT.create().withPayload(payload);
return builder.sign(algorithm);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment