section id="ruby-ldap" xreflabel="ruby-ldap"
Ruby/LDAP je rozšiřující knihovna pro přístup k LDAPu. Používá API tak jak je popsáno v RFC1823. Autorem je Takaaki Tateishi. Knihovna se nachází na .
Překlad ze zdrojů je velmi jednoduchý. Je třeba mít jen nainstlovány vývojářské verze některé z knihoven ldap. Při konfiguraci pak parametrem oznámíme kterou že to knihovnu máme nainstalovánu. Možné parametry jsou
--with-openldap1 | OpenLDAP1 |
--with-openldap2 | OpenLDAP2 |
--with-netscape | NetscapeSDK libraries |
--with-wldap32 | Windows2000 (or ADSI) |
V mém případě to byla knihovna OpenLDAP2
$ruby extconf.rb --with-openldap2
$make
$ruby install.rb
Dostupné konstanty, metody a třídy modulu Ruby/LDAP
LDAP::LDAP_VERSION
FIXME:
LDAP::LDAP_MAX_VERSION
FIXME:
LDAP::VERSION
FIXME:
LDAP.err2string(errcode)
FIXME:
LDAP.dn2ufn(dn) LDAP.mod(mod_op, mod_type, mod_vals) (= LDAP::Mod.new) LDAP.hash2mods(mod_op, hash) LDAP.entry2hash(entry) (= entry.to_hash) LDAP::Conn.new(host="localhost", port=LDAP::LDAP_PORT) : conn (raise LDAP::Error)