Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 97e2d9d7c1dc224ee7d9795274b5fa8b > files > 23

ruby-ldap-0.9.7-3mdv2008.1.i586.rpm

# -*- ruby -*-
# This file is a part of test scripts of LDAP extension module.

$test = File.dirname($0)
require "#{$test}/conf"
require "./ldap"

case LDAP::LDAP_VENDOR_NAME
when /^OpenLDAP/i
  # true means we use start_tls extension.
  conn = LDAP::SSLConn.new($HOST, $PORT, true)
when /^Netscape/i
  conn = LDAP::SSLConn.new($HOST, $SSLPORT,
			   false, File.expand_path("~/.netscape/cert7.db"))
  conn.set_option(LDAP::LDAP_OPT_PROTOCOL_VERSION, 3)
else
  raise(RuntimeError, "unknown vendor")
end

v = conn.get_option(LDAP::LDAP_OPT_PROTOCOL_VERSION)
printf("protocol version = #{v}\n")

conn.bind{
  conn.perror("bind")
}