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