Module: MaquinaNewsletters::BasicAuthentication
- Extended by:
- ActiveSupport::Concern
- Included in:
- ApplicationController
- Defined in:
- app/controllers/concerns/maquina_newsletters/basic_authentication.rb
Overview
Optional HTTP Basic Auth, modeled on rails/mission_control-jobs' BasicAuthentication concern.
Authentication is NOT the engine's job by default — it belongs to the host's
base controller (see MaquinaNewsletters.base_controller_class). This concern
is a fallback for hosts whose base controller does not authenticate: it only
enforces anything when http_basic_auth_enabled is true. When enabled with a
configured user/password it challenges with those; when enabled without
credentials it locks everything with a 401 (fail closed).