Sha256: bed339a64be3455c7c12044429eaefe1c2b00af88abcb79e3300dd1f0a1e37d6
Contents?: true
Size: 643 Bytes
Versions: 2
Compression:
Stored size: 643 Bytes
Contents
module RedisMonitor module Authentication def self.config(server, credentials) @@credentials = credentials @@server = server inject_authentication end def self.inject_authentication if authentication_required? @@server.class_eval do use Rack::Auth::Basic, 'Restricted Area' do |username, password| username == Authentication.credentials[:user] and password == Authentication.credentials[:password] end end end end def self.authentication_required? !!credentials end def self.credentials @@credentials end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
redis_monitor-0.1 | lib/modules/security/authentication.rb |
redis_monitor-0.0.6 | lib/modules/security/authentication.rb |