Arthur Schiwon
5b02217906
forgotten $, incorrect subtract
13 years ago
Arthur Schiwon
7c6b8475eb
LDAP: only map users within the User Base Tree
13 years ago
Bart Visscher
ac36512102
Don't use substr to get first char of string
13 years ago
Arthur Schiwon
6626598435
ldap: enable the destructor
13 years ago
Arthur Schiwon
44880ab3fa
ldap: remove unused private functions
13 years ago
Arthur Schiwon
6894882ca9
ldap: correct query condition and determining of success
13 years ago
Arthur Schiwon
470cb17f90
ldap: check index carefully, can be 0
13 years ago
Arthur Schiwon
190fca1121
LDPA: don't drop legal whitespaces when sanitizing DN. Fixes oc-914
13 years ago
Arthur Schiwon
3b36a9b704
LDAP: make queries compatible also with PostgreSQL
13 years ago
Benjamin Diele
7b8664bbe5
Check for valid LDAP-resource before querying.
...
Check if we have get valid link identifier from
self::getConnectionResource() before using ldap_search() and
ldap_get_entries(), otherwise return an empty array.
Signed-off-by: Benjamin Diele <benjamin@diele.be>
13 years ago
Arthur Schiwon
253f101b39
LDAP: check wether applying naming rule would end up in conflicts on update, if so don't do it
13 years ago
Arthur Schiwon
7a7c301d7d
LDAP: follow user- and groupname char limitations for LDAP display names
...
WARNING: may affect existing installations if display names included unallowed characters. Allowed are only a-zA-Z0-9._-@ This fix is however needed, because names with unallowed characters may cause conflicts
13 years ago
Arthur Schiwon
57cf0ae3d1
LDAP: remove unnecessary debug output
13 years ago
Arthur Schiwon
38c56388c1
LDAP: Fix case sensitivity issues with display name attribute
13 years ago
Arthur Schiwon
35effbcd3f
LDAP: convert all DNs to lowercase so to make comparisons and everything work
13 years ago
Thomas Mueller
583dce5276
removing executable bit - again
13 years ago
Arthur Schiwon
82cfb3e0f5
LDAP: don't store agent password in plain text
13 years ago
Arthur Schiwon
2e34673989
LDAP: no whitespaces after the , in the DNs, resolves conflicts with some servers
13 years ago
Arthur Schiwon
7efa7171e3
LDAP: wrong assumptions for case (in)sensitivity, implement far better solution
13 years ago
Arthur Schiwon
c1490239e5
LDAP group: support for memberUid, fix for oc-594
13 years ago
Arthur Schiwon
d01db3a807
LDAP: make sure, configuration is read when a public method needs it
13 years ago
Arthur Schiwon
5dee914ed2
LDAP: sqlite compatibility
13 years ago
Arthur Schiwon
251a6d1a9f
LDAP: write to log in case bind fails.
13 years ago
Arthur Schiwon
5a1ea62437
LDAP: Fall back to Base DN if user/group base settings are blanked
13 years ago
Arthur Schiwon
907fa9d85b
LDAP: check first, if requested attribute exists
13 years ago
Arthur Schiwon
594221a467
LDAP: make oc_user_ldap::checkPassword make use of central OC_LDAP
13 years ago
Arthur Schiwon
3499783ea5
remove debug info
13 years ago
Arthur Schiwon
7a06e144ec
LDAP: central function for user and group list retrieval (will replace retrieveList from group part)
13 years ago
Frank Karlitschek
97a8af7f25
ported oc_db
13 years ago
Frank Karlitschek
ff66600bc0
port appconfig
13 years ago
Frank Karlitschek
d0554bef06
finish porting of the LOG calls or the apps to the public api
13 years ago
Arthur Schiwon
54854b2e3d
LDAP: decent behaviour and log message when there is no connection to the LDAP server
13 years ago
Arthur Schiwon
cbba469990
LDAP rewrite, use unique LDAP user and group identifiers on LDAP side as well as fancy (unqiue as far as users a know from LDAP) names on the ownCloud side. It's done via mapping of owncloud names and LDAP identifiers.
...
some performance enhancements: faster searching for users and groups in their specific subtrees. Reading instead of searching were possible.
thanks for the feedback of Kevin van Kuik
13 years ago
Arthur Schiwon
0933b5e7ab
use uniquemember instead of deprecated memberuid to identify LDAP group members. Attention: not every method is adjusted yet, so it breaks some things.
13 years ago
Arthur Schiwon
912c87eeda
LDAP: optimize LDAP requests for users and groups. Settings are still to do, though.
13 years ago
Arthur Schiwon
6ee7dc5f59
only retrieve requested attributes
13 years ago
Arthur Schiwon
66018b89b2
LDAP: don't forget to unbind
13 years ago
Arthur Schiwon
86192c2f8d
checked, works for me
13 years ago
Arthur Schiwon
9cd5221d47
group ldap: check configuration
13 years ago
Arthur Schiwon
899c7631d5
minor code beautification
13 years ago
Arthur Schiwon
02f4e78f3e
a string be a string
13 years ago
Arthur Schiwon
0a46c7a393
group LDAP: usersInGroup not getUsersInGroup
...
offer static readonly properties
13 years ago
Arthur Schiwon
2a03db6065
don't forget changes in lib_ldap for last commit
13 years ago
Arthur Schiwon
54a9fd2e6a
group LDAP: implemented inGroup()
13 years ago
Arthur Schiwon
29bb5d27e4
few pieces of documentation
13 years ago
Arthur Schiwon
61a43419a5
starting to create the ldap group backend (with some inspiration from Yoann Gini) and preparing an general LDAP class
13 years ago