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

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

本文整理了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

  1. private ECPublicKey getKey(String kid, String alg) throws Exception {
  2. JWK jwk = keyCache.get(kid);
  3. if (jwk == null) {
  4. // update cache loading jwk public key data from url
  5. JWKSet jwkSet = JWKSet.load(new URL(PUBLIC_KEY_VERIFICATION_URL));
  6. for (JWK key : jwkSet.getKeys()) {
  7. keyCache.put(key.getKeyID(), key);
  8. }
  9. jwk = keyCache.get(kid);
  10. }
  11. // confirm that algorithm matches
  12. if (jwk != null && jwk.getAlgorithm().getName().equals(alg)) {
  13. return ECKey.parse(jwk.toJSONString()).toECPublicKey();
  14. }
  15. return null;
  16. }

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

  1. private static void printKey(boolean keySet, JWK jwk, Gson gson) {
  2. if (keySet) {
  3. JWKSet jwkSet = new JWKSet(jwk);
  4. JsonElement json = new JsonParser().parse(jwkSet.toJSONObject(false).toJSONString());
  5. System.out.println(gson.toJson(json));
  6. } else {
  7. JsonElement json = new JsonParser().parse(jwk.toJSONString());
  8. System.out.println(gson.toJson(json));
  9. }
  10. }

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

  1. private static void writeKeyToFile(boolean keySet, String outFile, JWK jwk, Gson gson) throws IOException,
  2. java.text.ParseException {
  3. JsonElement json;
  4. File output = new File(outFile);
  5. if (keySet) {
  6. List<JWK> existingKeys = output.exists() ? JWKSet.load(output).getKeys() : Collections.<JWK>emptyList();
  7. List<JWK> jwkList = new ArrayList<JWK>(existingKeys);
  8. jwkList.add(jwk);
  9. JWKSet jwkSet = new JWKSet(jwkList);
  10. json = new JsonParser().parse(jwkSet.toJSONObject(false).toJSONString());
  11. } else {
  12. json = new JsonParser().parse(jwk.toJSONString());
  13. }
  14. OutputStream os = null;
  15. try {
  16. os = new FileOutputStream(output);
  17. IOUtils.write(gson.toJson(json), os);
  18. } finally {
  19. IOUtils.closeQuietly(os);
  20. }
  21. }

相关文章