From d8dbf15de4fa1a08b9a05e7d8e08fdb025fe1dc3 Mon Sep 17 00:00:00 2001 From: Torbjorn Tornkvist Date: Mon, 12 Mar 2012 10:44:46 +0100 Subject: [eldap] Initial copy of Tobbe's eldap client Copied with Torbjorns permission from https://github.com/etnt/eldap.git --- lib/eldap/include/eldap.hrl | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 lib/eldap/include/eldap.hrl (limited to 'lib/eldap/include/eldap.hrl') diff --git a/lib/eldap/include/eldap.hrl b/lib/eldap/include/eldap.hrl new file mode 100644 index 0000000000..ee5ad2f0d3 --- /dev/null +++ b/lib/eldap/include/eldap.hrl @@ -0,0 +1,32 @@ +-ifndef( _ELDAP_HRL ). +-define( _ELDAP_HRL , 1 ). + +%%% +%%% Search input parameters +%%% +-record(eldap_search, { + base = [], % Baseobject + filter = [], % Search conditions + scope, % Search scope + attributes = [], % Attributes to be returned + types_only = false, % Return types+values or types + timeout = 0 % Timelimit for search + }). + +%%% +%%% Returned search result +%%% +-record(eldap_search_result, { + entries = [], % List of #eldap_entry{} records + referrals = [] % List of referrals + }). + +%%% +%%% LDAP entry +%%% +-record(eldap_entry, { + object_name = "", % The DN for the entry + attributes = [] % List of {Attribute, Value} pairs + }). + +-endif. -- cgit v1.2.3 From a249c1f72113f7e950ad8cdd590d95c911ac5988 Mon Sep 17 00:00:00 2001 From: Peter Lund Date: Wed, 21 Mar 2012 16:39:34 +0100 Subject: [eldap] Add dereference options in search And fix search reply when no object is found --- lib/eldap/include/eldap.hrl | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/eldap/include/eldap.hrl') diff --git a/lib/eldap/include/eldap.hrl b/lib/eldap/include/eldap.hrl index ee5ad2f0d3..272c0d7e43 100644 --- a/lib/eldap/include/eldap.hrl +++ b/lib/eldap/include/eldap.hrl @@ -8,6 +8,7 @@ base = [], % Baseobject filter = [], % Search conditions scope, % Search scope + deref=derefAlways, % Dereference attributes = [], % Attributes to be returned types_only = false, % Return types+values or types timeout = 0 % Timelimit for search -- cgit v1.2.3 From c17aa8be39231eff30e899b4777596e193876650 Mon Sep 17 00:00:00 2001 From: Dan Gudmundsson Date: Tue, 27 Mar 2012 15:59:00 +0200 Subject: [eldap] Add rudimentary docs --- lib/eldap/include/eldap.hrl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/eldap/include/eldap.hrl') diff --git a/lib/eldap/include/eldap.hrl b/lib/eldap/include/eldap.hrl index 272c0d7e43..7c12cd4f2b 100644 --- a/lib/eldap/include/eldap.hrl +++ b/lib/eldap/include/eldap.hrl @@ -7,7 +7,7 @@ -record(eldap_search, { base = [], % Baseobject filter = [], % Search conditions - scope, % Search scope + scope=wholeSubtree, % Search scope deref=derefAlways, % Dereference attributes = [], % Attributes to be returned types_only = false, % Return types+values or types -- cgit v1.2.3