访问 hazelcast rest 时需要基本身份验证 api

Basic authentication required while accessing hazelcast rest api

我正在尝试使用 hazelcast rest api(hazelcast 版本 3.9.1)来收集缓存信息。我在我的应用程序中公开 Rest 端点(例如 http://localhost:8080/cache/info),使用它收集缓存信息(使用 hazelcast rest api 例如 /cache/localinfo),但每次我点击端点时它都会弹出"Authentication Required" 对话框和输入我用来设置组配置名称和密码的相同凭据不起作用。 我想知道如何首先禁用身份验证(如果可能)。 如果不是,它正在寻找什么凭证?在配置 hazelcast 时,它不应该与设置组配置名称和密码的内容相同吗? 例如Config config = new Config(); config.getGroupConfig().setName("hazel-instance"); config.getGroupConfig().setPassword("password");

Hazelcast 不提供使用凭据保护 REST API 的可能性。 Hazelcast 未设计为对 public 互联网开放。如果你想让它用于内部身份验证,我们建议将 nginx 放在 Hazelcast REST 前面 API 并使用代理机制。

无论如何,对于编程语言没有本机客户端的情况,REST API 被认为是遗留的 API。 REST API 不知道内部分区,因此不会提供最佳性能。