Class: TrainPlugins::Rest::Header
- Inherits:
-
AuthHandler
- Object
- AuthHandler
- TrainPlugins::Rest::Header
- Defined in:
- lib/train-rest/auth_handler/header.rb
Overview
Authentication via additional Header.
Header name defaults to “X-API-Key”
Instance Attribute Summary
Attributes inherited from AuthHandler
Instance Method Summary collapse
Methods inherited from AuthHandler
#auth_headers, descendants, #initialize, #login, #logout, name, #renew_session, #renewal_needed?
Constructor Details
This class inherits a constructor from TrainPlugins::Rest::AuthHandler
Instance Method Details
#auth_parameters ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/train-rest/auth_handler/header.rb', line 15 def auth_parameters { headers: { [:header] => [:apikey], }, } end |
#check_options ⇒ Object
9 10 11 12 13 |
# File 'lib/train-rest/auth_handler/header.rb', line 9 def raise ArgumentError.new("Need :apikey for Header-based authentication") unless [:apikey] [:header] = "X-API-Key" unless [:header] end |