Seems that kibana stopped passing the Authorization token to elasticsearch after updating to 1.13.0.
- The JWT token works if I query elasticsearch directly
- When I try to sign in passing the token as parameter (same as previous version) I get {“statusCode”:401,“error”:“Unauthorized”,“message”:“Unauthorized”}
https://.co.za/kibana/app/kibana?Authorization=
I also tried https://.co.za/kibana/app/kibana?jwtparam= - I can’t see an error in the logs on elasticsearch
Authentication - {
“signing_key”: “”,
“jwt_header”: “Authorization”,
“jwt_url_parameter”: “jwtparam”,
“roles_key”: “roles”,
“subject_key”: “sub”
}
kibana.yaml
opendistro_security.multitenancy.enabled: true
opendistro_security.multitenancy.enable_filter: true
opendistro_security.multitenancy.tenants.enable_global: true
opendistro_security.multitenancy.tenants.enable_private: true
opendistro_security.session.keepalive: true
csp.strict: false
opendistro_security.cookie.secure: true
opendistro_security.cookie.password: “{KIBANA_COOKIE_PWD}"
opendistro_security.jwt.enabled: true
opendistro_security.auth.type: "{AUTH_TYPE}”
Additional config
elasticsearch.requestHeadersWhitelist:
- securitytenant
- authorization
- Authorization
- jwtparam
server.basePath: ${BASEPATH}