Kerberos has been setup for Hadoop cluster including phoenix. Followed the documentation https://phoenix.apache.org/server.html section "Configurations relating to server connecting to a secure cluster".
Phoenix able to successfully establish Kerberos connection with HBase and PQS is started. Now the issue is, any external ODBC client connecting to Phoenix is able to establish connection even with No Authentication mechanism or by not providing keytab & principal. Where as, the expectation is the client should be stopped and prompted for keytab and principal.
Here, HBase version is 1.2.0 and Phoenix version is 4.6.1. Please let me know the way to enforce authentication to Phoenix ODBC client.
In the ambari configuration, under Security have you changed enable authentication from simple to kerberos.
Yes. The authentication for HBase is set to kerberos. But this is not enforcing ODBC client connection for kerberos.