class ActionMailbox::BaseController

def http_basic_authenticate_or_request_with(username:, password:, realm: nil)

TODO: Extract to ActionController::HttpAuthentication
def http_basic_authenticate_or_request_with(username:, password:, realm: nil)
  authenticate_or_request_with_http_basic(realm || "Application") do |given_username, given_password|
    ActiveSupport::SecurityUtils.secure_compare(given_username, username) &
      ActiveSupport::SecurityUtils.secure_compare(given_password, password)
  end
end