38.4. ruby-ldap

38.4.1. Přehled objektů a metod

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-openldap1OpenLDAP1
--with-openldap2OpenLDAP2
--with-netscapeNetscapeSDK libraries
--with-wldap32Windows2000 (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)
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .