Class: NcsNavigator::Authorization::StaffPortal::HttpBasic
- Inherits:
-
Object
- Object
- NcsNavigator::Authorization::StaffPortal::HttpBasic
- Defined in:
- lib/ncs_navigator/authorization/staff_portal/http_basic.rb
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app, username, password) ⇒ HttpBasic
constructor
A new instance of HttpBasic.
Constructor Details
#initialize(app, username, password) ⇒ HttpBasic
Returns a new instance of HttpBasic.
5 6 7 8 |
# File 'lib/ncs_navigator/authorization/staff_portal/http_basic.rb', line 5 def initialize(app, username, password) @app = app @header_value = "Basic #{Base64.strict_encode64([username, password].join(':')).strip}" end |
Instance Method Details
#call(env) ⇒ Object
10 11 12 13 14 |
# File 'lib/ncs_navigator/authorization/staff_portal/http_basic.rb', line 10 def call(env) env[:request_headers]['Authorization'] = @header_value @app.call(env) end |