Class: Kafka::SaslGssapiAuthenticator

Inherits:
Object
  • Object
show all
Defined in:
lib/kafka/sasl_gssapi_authenticator.rb

Constant Summary collapse

GSSAPI_IDENT =
"GSSAPI"
GSSAPI_CONFIDENTIALITY =
false

Instance Method Summary collapse

Constructor Details

#initialize(connection:, logger:, sasl_gssapi_principal:, sasl_gssapi_keytab:) ⇒ SaslGssapiAuthenticator

Returns a new instance of SaslGssapiAuthenticator.



8
9
10
11
12
13
14
15
# File 'lib/kafka/sasl_gssapi_authenticator.rb', line 8

def initialize(connection:, logger:, sasl_gssapi_principal:, sasl_gssapi_keytab:)
  @connection = connection
  @logger = logger
  @principal = sasl_gssapi_principal
  @keytab = sasl_gssapi_keytab

  initialize_gssapi_context
end

Instance Method Details

#authenticate!Object



17
18
19
# File 'lib/kafka/sasl_gssapi_authenticator.rb', line 17

def authenticate!
  proceed_sasl_gssapi_negotiation
end