Infinispan java.lang.SecurityException: ISPN006017: несанкционированная операция PUT
Я пытаюсь поместить значение в кеш Infinispan с помощью клиента Hotrod nodeJS. Код работает нормально, если сервер установлен локально. Однако, когда я запускаю тот же код с сервером 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 Allow all на сервере.
2 ответа
К сожалению, клиент nodejs еще не поддерживает аутентификацию. Проблема для реализации этого https://issues.redhat.com/projects/HRJS/issues/HRJS-36
Необходимо предоставить настраиваемый config.yaml докеру со следующими конечными точками конфигурации: hotrod: auth: false enabled: false qop: auth serverName: infinispan