@@ -532,20 +532,19 @@ def _try_authenticate_plain(self, future):
532
532
return future .success (True )
533
533
534
534
def _try_authenticate_gssapi (self , future ):
535
- data = b''
536
- gssname = self .config ['sasl_kerberos_service_name' ] + '@' + self .hostname
537
- ctx_Name = gssapi .Name (gssname , name_type = gssapi .NameType .hostbased_service )
538
- ctx_CanonName = ctx_Name .canonicalize (gssapi .MechType .kerberos )
539
- log .debug ('%s: canonical Servicename: %s' , self , ctx_CanonName )
540
- ctx_Context = gssapi .SecurityContext (name = ctx_CanonName , usage = 'initiate' )
541
- log .debug ("%s: initiator name: %s" , self , ctx_Context .initiator_name )
535
+ gssapi_name = gssapi .Name (
536
+ self .config ['sasl_kerberos_service_name' ] + '@' + self .hostname ,
537
+ name_type = gssapi .NameType .hostbased_service
538
+ ).canonicalize (gssapi .MechType .kerberos )
539
+ log .debug ('%s: GSSAPI name: %s' , self , gssapi_name )
542
540
543
541
# Exchange tokens until authentication either succeeds or fails
542
+ client_ctx = gssapi .SecurityContext (name = gssapi_name , usage = 'initiate' )
544
543
received_token = None
545
544
try :
546
- while not ctx_Context .complete :
545
+ while not client_ctx .complete :
547
546
# calculate an output token from kafka token (or None if first iteration)
548
- output_token = ctx_Context .step (received_token )
547
+ output_token = client_ctx .step (received_token )
549
548
550
549
# pass output token to kafka
551
550
try :
@@ -570,7 +569,7 @@ def _try_authenticate_gssapi(self, future):
570
569
except Exception as e :
571
570
return future .failure (e )
572
571
573
- log .info ('%s: Authenticated as %s via GSSAPI' , self , gssname )
572
+ log .info ('%s: Authenticated as %s via GSSAPI' , self , gssapi_name )
574
573
return future .success (True )
575
574
576
575
def blacked_out (self ):
0 commit comments