def get_sentry_server_principal(): # Get kerberos principal and replace host pattern principal = get_conf().get(_CONF_SENTRY_SERVER_PRINCIPAL, None) if principal: fqdn = security_util.get_fqdn(HOSTNAME.get()) return security_util.get_kerberos_principal(principal, fqdn) else: return None
def get_hiveserver2_kerberos_principal(hostname_or_ip): """ Retrieves principal for HiveServer 2. Raises socket.herror """ fqdn = security_util.get_fqdn(hostname_or_ip) # Get kerberos principal and replace host pattern principal = get_conf().get(_CNF_HIVESERVER2_KERBEROS_PRINCIPAL, None) if principal: return security_util.get_kerberos_principal(principal, fqdn) else: return None