访问 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 不知道内部分区,因此不会提供最佳性能。
我正在尝试使用 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 不知道内部分区,因此不会提供最佳性能。