Module: AdminSuite::Auth
- Defined in:
- lib/admin_suite/auth.rb,
lib/admin_suite/auth/strategy.rb,
lib/admin_suite/auth/host_hook.rb,
lib/admin_suite/auth/http_basic.rb
Overview
Registry of named authentication strategies.
Defined Under Namespace
Classes: HostHook, HttpBasic, Strategy, UnknownStrategyError
Class Method Summary
collapse
Class Method Details
.lookup(name) ⇒ Object
17
18
19
20
21
22
|
# File 'lib/admin_suite/auth.rb', line 17
def lookup(name)
@registry.fetch(name.to_sym) do
raise UnknownStrategyError,
"Unknown AdminSuite auth strategy #{name.inspect}. Registered: #{@registry.keys.sort.inspect}"
end
end
|
.register(name, klass) ⇒ Object
13
14
15
|
# File 'lib/admin_suite/auth.rb', line 13
def register(name, klass)
@registry[name.to_sym] = klass
end
|
.registered ⇒ Object
24
25
26
|
# File 'lib/admin_suite/auth.rb', line 24
def registered
@registry.keys
end
|