Class: Tenable::Middleware::Authentication

Inherits:
Faraday::Middleware
  • Object
show all
Defined in:
lib/tenable/middleware/authentication.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, access_key:, secret_key:) ⇒ Authentication

Returns a new instance of Authentication.



6
7
8
9
10
# File 'lib/tenable/middleware/authentication.rb', line 6

def initialize(app, access_key:, secret_key:)
  super(app)
  @access_key = access_key
  @secret_key = secret_key
end

Instance Method Details

#inspectObject



16
17
18
# File 'lib/tenable/middleware/authentication.rb', line 16

def inspect
  "#<#{self.class.name} [REDACTED]>"
end

#on_request(env) ⇒ Object



12
13
14
# File 'lib/tenable/middleware/authentication.rb', line 12

def on_request(env)
  env.request_headers['X-ApiKeys'] = "accessKey=#{@access_key};secretKey=#{@secret_key};"
end

#to_sObject



20
21
22
# File 'lib/tenable/middleware/authentication.rb', line 20

def to_s
  inspect
end