changeset 316:03633ab9afb6

Created wiki page through web user interface.
author rdhoelz@gmail.com
date Wed, 05 Dec 2012 11:23:19 +0000
parents 2c18ba3f99d9
children 629d6b524cb9
files mod_lib_ldap.wiki
diffstat 1 files changed, 29 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mod_lib_ldap.wiki	Wed Dec 05 11:23:19 2012 +0000
@@ -0,0 +1,29 @@
+#summary Library module for LDAP
+
+= Introduction =
+
+This module is used by other modules to access an LDAP server.  It's pretty useless on its own; you should use it if you want to write your own LDAP-related module, or if you want to use one of mine ([mod_auth_ldap2], [mod_storage_ldap]).
+
+== Configuration ==
+
+= API =
+
+== ldap.getconnection() ==
+
+Returns an LDAP connection object corresponding to the configuration in prosody.cfg.lua.  The connection object is a [http://www.keplerproject.org/lualdap/ LuaLDAP] connection.
+
+== ldap.getparams() ==
+
+Returns the LDAP configuration provided in prosody.cfg.lua.  Use this if you want to stick some configuration information for your module into the LDAP section in the configuration file.
+
+== ldap.bind(username, password) ==
+
+Verifies that _username_ and _password_ bind ok.  *NOTE*: This does not bind the current LDAP connection to the given username!
+
+== ldap.singlematch(query) ==
+
+Used to fetch a single LDAP record given an LDAP query.  A convenience function.
+
+== ldap.filter.combine_and(...) ==
+
+Takes a list of LDAP filter expressions and returns a filter expression that results in the intersection of each given expression (it ANDs them together).
\ No newline at end of file