com.nimbusds.jose.jwk.JWK.toJSONString()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(170)

本文整理了Java中com.nimbusds.jose.jwk.JWK.toJSONString()方法的一些代码示例,展示了JWK.toJSONString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JWK.toJSONString()方法的具体详情如下:
包路径:com.nimbusds.jose.jwk.JWK
类名称:JWK
方法名:toJSONString

JWK.toJSONString介绍

[英]Returns the JSON object string representation of this JWK.
[中]返回此JWK的JSON对象字符串表示形式。

代码示例

代码示例来源:origin: GoogleCloudPlatform/java-docs-samples

private ECPublicKey getKey(String kid, String alg) throws Exception {
 JWK jwk = keyCache.get(kid);
 if (jwk == null) {
  // update cache loading jwk public key data from url
  JWKSet jwkSet = JWKSet.load(new URL(PUBLIC_KEY_VERIFICATION_URL));
  for (JWK key : jwkSet.getKeys()) {
   keyCache.put(key.getKeyID(), key);
  }
  jwk = keyCache.get(kid);
 }
 // confirm that algorithm matches
 if (jwk != null && jwk.getAlgorithm().getName().equals(alg)) {
  return ECKey.parse(jwk.toJSONString()).toECPublicKey();
 }
 return null;
}

代码示例来源:origin: mitreid-connect/json-web-key-generator

private static void printKey(boolean keySet, JWK jwk, Gson gson) {
  if (keySet) {
    JWKSet jwkSet = new JWKSet(jwk);
    JsonElement json = new JsonParser().parse(jwkSet.toJSONObject(false).toJSONString());
    System.out.println(gson.toJson(json));
  } else {
    JsonElement json = new JsonParser().parse(jwk.toJSONString());
    System.out.println(gson.toJson(json));
  }
}

代码示例来源:origin: mitreid-connect/json-web-key-generator

private static void writeKeyToFile(boolean keySet, String outFile, JWK jwk, Gson gson) throws IOException,
    java.text.ParseException {
  JsonElement json;
  File output = new File(outFile);
  if (keySet) {
    List<JWK> existingKeys = output.exists() ? JWKSet.load(output).getKeys() : Collections.<JWK>emptyList();
    List<JWK> jwkList = new ArrayList<JWK>(existingKeys);
    jwkList.add(jwk);
    JWKSet jwkSet = new JWKSet(jwkList);
    json = new JsonParser().parse(jwkSet.toJSONObject(false).toJSONString());
  } else {
    json = new JsonParser().parse(jwk.toJSONString());
  }
  OutputStream os = null;
  try {
    os = new FileOutputStream(output);
    IOUtils.write(gson.toJson(json), os);
  } finally {
    IOUtils.closeQuietly(os);
  }
}

相关文章