No, but based on @askids advice I have installed (succesfully) ROR Kibana plugin (readonlyrest_kbn_free-1.23.0_es7.5.2.zip).
Installed succesfully but after installation I can’t log into kibana.
I get “{“statusCode”:500,“error”:“Internal Server Error”,“message”:“An internal server error occurred”}”
In my kibana.log I found:
> {"type":"log","@timestamp":"2020-09-29T21:06:29Z","tags":["info","readonlyrest_kbn:enrichFromEs"],"pid":6302,"message":"Using groupCurrent 'undefined' - received identity payload: {\"x-ror-username\":\"admin\"}"}
> {"type":"log","@timestamp":"2020-09-29T21:06:29Z","tags":["info","readonlyrest_kbn:loginHandler"],"pid":6302,"message":"identity error with identity: {\"x-ror-username\":\"admin\",\"username\":\"admin\",\"authHeaders\":{\"authorization\":\"Basic YWRtaW46ZGV2\"},\"hiddenApps\":[],\"kibanaTemplateIndex\":null,\"sid\":\"98475fd3-b7c3-4262-bd2c-3e03710903a1\",\"expiresAt\":1601672789938}"}
> {"type":"log","@timestamp":"2020-09-29T21:06:29Z","tags":["error","readonlyrest_kbn:loginHandler"],"pid":6302,"message":"error was: "}
> {"type":"log","@timestamp":"2020-09-29T21:06:30Z","tags":["error","readonlyrest_kbn:onPreResponse"],"pid":6302,"message":"got an error [500] Internal Server Error for path /login"}
> {"type":"log","@timestamp":"2020-09-29T21:06:30Z","tags":["error","readonlyrest_kbn:onPreResponse"],"pid":6302,"message":"ES just returned an error stack trace error, will return the useful error."}
> {"type":"error","@timestamp":"2020-09-29T21:06:28Z","tags":[],"pid":6302,"level":"error","error":{"message":"child \"kibana\" fails because [child \"index\" fails because [\"index\" must be a string]]","name":"ValidationError","stack":"ValidationError: child \"kibana\" fails because [child \"index\" fails because [\"index\" must be a string]]\n at Object.exports.process (/usr/share/kibana/node_modules/joi/lib/errors.js:196:19)\n at internals.Object._validateWithOptions (/usr/share/kibana/node_modules/joi/lib/types/any/index.js:675:31)\n at module.exports.internals.Any.root.validate (/usr/share/kibana/node_modules/joi/lib/index.js:146:23)\n at Config._commit (/usr/share/kibana/src/legacy/server/config/config.js:132:34)\n at Config.set (/usr/share/kibana/src/legacy/server/config/config.js:102:10)\n at obtainCurrentKibanaIndex (/usr/share/kibana/plugins/readonlyrest_kbn/server/routes/lib/identityManager.js:186:19)\n at Object.setServerSideSession (/usr/share/kibana/plugins/readonlyrest_kbn/server/routes/lib/identityManager.js:276:18)\n at writeIdentity (/usr/share/kibana/plugins/readonlyrest_kbn/server/routes/lib/auth.js:186:21)\n at loginHandler (/usr/share/kibana/plugins/readonlyrest_kbn/server/routes/lib/auth.js:140:13)\n at process._tickCallback (internal/process/next_tick.js:68:7)"},"url":{"protocol":null,"slashes":null,"auth":null,"host":null,"port":null,"hostname":null,"hash":null,"search":null,"query":{},"pathname":"/login","path":"/login","href":"/login"},"message":"child \"kibana\" fails because [child \"index\" fails because [\"index\" must be a string]]"}
> {"type":"response","@timestamp":"2020-09-29T21:06:28Z","tags":[],"pid":6302,"method":"post","statusCode":500,"req":{"url":"/login","method":"post","headers":{"host":"xx.xx.xx.xx:5601","connection":"keep-alive","content-length":"27","cache-control":"max-age=0","upgrade-insecure-requests":"1","origin":"http://xx.xx.xx.xx:5601","content-type":"application/x-www-form-urlencoded","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","referer":"http://xx.xx.xx.xx:5601/login?nextUrl=/","accept-encoding":"gzip, deflate","accept-language":"en-US,en;q=0.9","kbn-xsrf":"7.5.2","kbn-version":"7.5.2"},"remoteAddress":"10.112.32.160","userAgent":"10.112.32.160","referer":"http://xx.xx.xx.xx:5601/login?nextUrl=/"},"res":{"statusCode":500,"responseTime":1272,"contentLength":9},"message":"POST /login 500 1272ms - 9.0B"}
Any ideas?