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