Class: TrainPlugins::Rest::Basic
- Inherits:
-
AuthHandler
- Object
- AuthHandler
- TrainPlugins::Rest::Basic
- Defined in:
- lib/train-rest/auth_handler/basic.rb
Overview
Authentication via Basic Authentication.
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
16 17 18 19 20 21 22 |
# File 'lib/train-rest/auth_handler/basic.rb', line 16 def auth_parameters { headers: { "Authorization" => format("Basic %s", Base64.encode64([:username] + ":" + [:password]).chomp), }, } end |
#check_options ⇒ Object
11 12 13 14 |
# File 'lib/train-rest/auth_handler/basic.rb', line 11 def raise ArgumentError.new("Need :username for Basic authentication") unless [:username] raise ArgumentError.new("Need :password for Basic authentication") unless [:password] end |