module Telemetry::Snmp::AuthDefaults
Public Instance Methods
admin_group()
click to toggle source
# File lib/telemetry/snmp/auth/defaults.rb, line 32 def admin_group opts[:admin_group] || ENV['ldap_admin_group'] end
attrs()
click to toggle source
# File lib/telemetry/snmp/auth/defaults.rb, line 8 def attrs %w[mail cn sn objectclass givenName sAMAccountName MemberOf] end
filter(username = @username)
click to toggle source
# File lib/telemetry/snmp/auth/defaults.rb, line 28 def filter(username = @username) "(sAMAccountName=#{username})" end
ldap_host()
click to toggle source
# File lib/telemetry/snmp/auth/defaults.rb, line 16 def ldap_host opts[:ldap_host] || ENV['ldap_host'] || 'localhost' end
ldap_port()
click to toggle source
# File lib/telemetry/snmp/auth/defaults.rb, line 20 def ldap_port opts[:ldap_port] || ENV['ldap_host'] || '389' end
opts()
click to toggle source
# File lib/telemetry/snmp/auth/defaults.rb, line 4 def opts @opts ||= {} end
provider()
click to toggle source
# File lib/telemetry/snmp/auth/defaults.rb, line 24 def provider Net::LDAP end
treebase()
click to toggle source
# File lib/telemetry/snmp/auth/defaults.rb, line 12 def treebase opts[:treebase] || ENV['treebase'] || 'CN=Users,DC=com' end
users_group()
click to toggle source
# File lib/telemetry/snmp/auth/defaults.rb, line 36 def users_group opts[:users_group] || ENV['ldap_users_group'] end