当前位置: 首页 > 知识库问答 >
问题:

访问由hyperledger composer rest server生成的服务器端的安全rest api

司凡
2023-03-14

我正在使用composer-rest-server生成rest API。我正在使用Passport-jwt验证rest api。在composer rest服务器中,我们在cookie中获得access_token。

共有1个答案

姬向明
2023-03-14

尝试使用此代码检索Cookie:

public void getCookieUsingCookieHandler() { 
try {       
    // Instantiate CookieManager;
    // make sure to set CookiePolicy
    CookieManager manager = new CookieManager();
    manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
    CookieHandler.setDefault(manager);

    // get content from URLConnection;
    // cookies are set by web site
    URL url = new URL("http://host.example.com");
    URLConnection connection = url.openConnection();
    connection.getContent();

    // get cookies from underlying
    // CookieStore
    CookieStore cookieJar =  manager.getCookieStore();
    List <HttpCookie> cookies =
        cookieJar.getCookies();
    for (HttpCookie cookie : cookies) {
            if (cookie.getName().equalsIgnoreCase("access_token")) {
                System.out.println("CookieHandler retrieved cookie: " + cookie.getValue());
                break;
            }

        }
} catch(Exception e) {
    System.out.println("Unable to get cookie using CookieHandler");
    e.printStackTrace();
}
}

您可以从以下站点引用它:https://docs.oracle.com/javase/tutorial/deployment/doingmorewithria/accessingcookies.html

 类似资料:
  • 本文,我们讲介绍如何在Linux和Windows上配置Minio服务使用TLS。 1. 前提条件 下载Minio server 这里 2. 配置已存在的证书 如果你已经有私钥和公钥证书,你需要将它们拷贝到Minio的config/certs文件夹,分别取名为private.key 和 public.crt。 如果这个证书是被证书机构签发的,public.crt应该是服务器的证书,任何中间体的证书以

  • Navicat 为你的服务器提供安全性管理工具。你可以新建、编辑、删除用户、授予或撤消在已选择的数据库及它们的数据库对象的权限。点击 来打开 用户 的对象列表。对象列表窗格显示全部存在于服务器中的用户。

  • 这听起来可能很奇怪,但我想使用 JavaFX 在服务器端生成我的图表图像。因为JavaFX有很好的画布API来执行图像转换连接和定位。 特别是我有一个SpringMVC服务来生成我的图表作为图像。主要问题是如何从一个方便的Spring bean调用javaFX API。如果我尝试只从java应用程序运行javafx代码(不扩展javaFX应用程序类),我会得到 你对如何解决这个问题有什么建议/想法

  • 假设我有下面的代码,并且makePool可以被多个线程调用。我正在使用ThreadFactoryBuilder来确保线程具有唯一的名称。