【问题标题】:Infinispan java.lang.SecurityException: ISPN006017: Unauthorized 'PUT' operationInfinispan java.lang.SecurityException:ISPN006017:未经授权的“PUT”操作
【发布时间】:2020-10-03 07:04:25
【问题描述】:

我正在尝试使用 Hotrod nodeJS 客户端在 Infinispan 缓存中放置一个值。如果服务器安装在本地,代码运行良好。但是,当我使用托管在 docker 容器上的 Infinispan 服务器运行相同的代码时,出现以下错误

java.lang.SecurityException:ISPN006017:未经授权的“PUT”操作

 try {
    client = await infinispan.client({
      port: 11222,
      host: '127.0.0.1'
    }, {
      cacheName: 'testcache'
    });
    console.log(`Connected to cache`);

    await client.put('test', 'hello 1');

    await client.disconnect();
  } catch (e) {
    console.log(e);
    await client.disconnect();
  }

我也尝试在服务器上设置 CORS 允许所有选项

【问题讨论】:

    标签: infinispan redhat-datagrid


    【解决方案1】:

    需要通过以下配置向 docker 提供自定义 config.yaml 端点: 热棒: 授权:假 启用:假 qop:授权 服务器名称:infinispan

    【讨论】:

      【解决方案2】:

      不幸的是 nodejs 客户端还不支持身份验证。实现这个的问题是https://issues.redhat.com/projects/HRJS/issues/HRJS-36

      【讨论】:

        猜你喜欢
        • 2022-07-01
        • 1970-01-01
        • 2019-05-04
        • 2020-04-20
        • 2021-07-22
        • 1970-01-01
        • 1970-01-01
        • 2021-04-26
        • 2020-10-20
        相关资源
        最近更新 更多