Bläddra i källkod

HUE-9121 [hbase] Handle HBase Thrift SPNEGO HTTP/hostname principal (#1037)

Signed-off-by: Kevin Risden <krisden@apache.org>
Kevin Risden 5 år sedan
förälder
incheckning
e798441630
1 ändrade filer med 3 tillägg och 1 borttagningar
  1. 3 1
      apps/hbase/src/hbase/hbase_site.py

+ 3 - 1
apps/hbase/src/hbase/hbase_site.py

@@ -35,6 +35,7 @@ SITE_PATH = None
 SITE_DICT = None
 
 _CNF_HBASE_THRIFT_KERBEROS_PRINCIPAL = 'hbase.thrift.kerberos.principal'
+_CNF_HBASE_THRIFT_SPNEGO_PRINCIPAL = 'hbase.thrift.spnego.principal'
 _CNF_HBASE_AUTHENTICATION = 'hbase.security.authentication'
 _CNF_HBASE_REGIONSERVER_THRIFT_FRAMED = 'hbase.regionserver.thrift.framed'
 
@@ -56,7 +57,8 @@ def get_conf():
 
 
 def get_server_principal():
-  principal = get_conf().get(_CNF_HBASE_THRIFT_KERBEROS_PRINCIPAL, None)
+  thrift_principal = get_conf().get(_CNF_HBASE_THRIFT_KERBEROS_PRINCIPAL, None)
+  principal = get_conf().get(_CNF_HBASE_THRIFT_SPNEGO_PRINCIPAL, thrift_principal)
   components = get_components(principal)
   if components is not None:
     return components[0]