Sha256: fef7ca8658569bec479300b8b64b8cd1c4fda3dd7843a7dc65590d014e2e94f1
Contents?: true
Size: 796 Bytes
Versions: 3
Compression:
Stored size: 796 Bytes
Contents
module Telemetry module Snmp module AuthDefaults def opts @opts ||= {} end def attrs %w[mail cn sn objectclass givenName sAMAccountName MemberOf] end def treebase opts[:treebase] || ENV['treebase'] || 'CN=Users,DC=com' end def ldap_host opts[:ldap_host] || ENV['ldap_host'] || 'localhost' end def ldap_port opts[:ldap_port] || ENV['ldap_host'] || '389' end def provider Net::LDAP end def filter(username = @username) "(sAMAccountName=#{username})" end def admin_group opts[:admin_group] || ENV['ldap_admin_group'] end def users_group opts[:users_group] || ENV['ldap_users_group'] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
telemetry-snmp-0.3.0 | lib/telemetry/snmp/auth/defaults.rb |
telemetry-snmp-0.2.0 | lib/telemetry/snmp/auth/defaults.rb |
telemetry-snmp-0.1.0 | lib/telemetry/snmp/auth/defaults.rb |