Module: Calib::Controllers::BasicAuth

Extended by:
ActiveSupport::Concern
Defined in:
lib/calib/controllers/basic_auth.rb

Overview

A Module for Basic Authentication

authenticated status stored in session. avoid frequently logging in

usage

class ApplicationController < ActionController::Base
  include Calib::Controllers::BasicAuth
  basic_auth(user: 'myuser', pass: 'secret')
  ...
end

options

basic_auth # read ENV['BASIC_AUTH_USER'] and ENV['BASIC_AUTH_PASS']
basic_auth(user: 'myuser', pass: 'secret') # standard

basic_auth(user: 'myuser', pass: 'secret') do |request|
  request.domain != 'localhost' # localhost is unblocked domain.
end