Authenticating Hive
Authentication is a process of verifying the identity of a user. There are different ways of authentication for different Hive clients. Hive CLI is currently not recommended to use as it is not safer for data security purposes, but still you can enable Kerberos authentication in Hive.
HiveServer2 is a server interface that is used to run queries against Hive and retrieve the result. It is recommended to always use HiveServer2. Most of the organizations are widely using HiveServer2 with its various security features.
How to do it…
HiveServer2 supports the following authentication options:
- Anonymous with SASL
- Anonymous without SASL
- Kerberos (GSSAPI)
- LDAP
- PAM
- Custom
Authentication can be configured using the property hive.server2.authentication
. This property defines the authentication mode to be used for HiveServer2. The default value of this property is NONE
so no authentication is enabled, and it uses plain Simple Authentication and Security Layer (SASL).