Hello

I have a druid cluster with kerberos authentication enabled.

As of now, Superset doesn’t support kerberos authentication when sending
the API calls to a druid cluster.

There’s an open PR with a solution, but hasn’t been merged yet(comments not
being addressed) - https://github.com/apache/incubator-superset/pull/7091


Plus, Superset also uses pydruid in some of the queries to Druid. The
version of pydruid used also doesn’t support kerberos authentication.


I did a custom implementation so I could overcome the issue,

Basically i'm doing a kinit every time a request is sent to Druid. Not an
ideal solution, if we have many users setting up charts and dashboards,
since the principal used is always the same (e.g. superset)

The best solution would be to have implemented a general authentication
function, once the application is started and  TGT renewal process once it
expires.


Is there an ongoing process for having this implemented?


Kind regards

Paula Morais Clavica

Reply via email to