jfd
ede464f058
escape all identifiers with backticks
2012-07-31 18:53:05 +02:00
Arthur Schiwon
b523366acd
LDAP: don't die on unexpected collisions, handle empty display-name attributes properly
2012-07-30 17:30:11 +02:00
Arthur Schiwon
3c9919e475
LDAP: check if php-ldap is installed. If not, give an error output. FIX: blank Users page when the module is not installed.
2012-07-25 18:21:16 +02:00
Arthur Schiwon
a72eddeef7
LDAP: compare base trees case insensitively
2012-06-25 20:54:21 +02:00
Arthur Schiwon
594e19bddc
LDAP: always sanitize DN and DN-containing attributes
2012-06-25 13:22:49 +02:00
Arthur Schiwon
0289f442a8
forgotten $, incorrect subtract
2012-06-20 12:41:30 +02:00
Bart Visscher
cff1b6e699
Don't use substr to get first char of string
2012-06-19 23:16:17 +02:00
Arthur Schiwon
244920aeb0
LDAP: only map users within the User Base Tree
2012-06-19 01:15:58 +02:00
Arthur Schiwon
4beabe23e7
ldap: enable the destructor
2012-06-07 18:15:11 +02:00
Arthur Schiwon
f3f3c791ba
ldap: correct query condition and determining of success
2012-06-07 13:40:26 +02:00
Arthur Schiwon
691f00eb39
ldap: check index carefully, can be 0
2012-06-07 13:40:16 +02:00
Arthur Schiwon
48ccfa42d3
LDPA: don't drop legal whitespaces when sanitizing DN. Fixes oc-914
2012-06-06 12:31:22 +02:00
Arthur Schiwon
7ec3e37199
LDAP: make queries compatible also with PostgreSQL
2012-05-31 13:06:27 +02:00
Arthur Schiwon
253f101b39
LDAP: check wether applying naming rule would end up in conflicts on update, if so don't do it
2012-05-18 12:55:37 +02:00
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
2012-05-17 17:17:40 +02:00
Arthur Schiwon
57cf0ae3d1
LDAP: remove unnecessary debug output
2012-05-17 17:17:40 +02:00
Arthur Schiwon
38c56388c1
LDAP: Fix case sensitivity issues with display name attribute
2012-05-17 17:17:40 +02:00
Arthur Schiwon
35effbcd3f
LDAP: convert all DNs to lowercase so to make comparisons and everything work
2012-05-15 11:12:29 +02:00
Thomas Mueller
583dce5276
removing executable bit - again
2012-05-15 00:52:00 +02:00
Arthur Schiwon
82cfb3e0f5
LDAP: don't store agent password in plain text
2012-05-14 12:58:58 +02:00
Arthur Schiwon
2e34673989
LDAP: no whitespaces after the , in the DNs, resolves conflicts with some servers
2012-05-14 12:25:33 +02:00
Arthur Schiwon
7efa7171e3
LDAP: wrong assumptions for case (in)sensitivity, implement far better solution
2012-05-11 15:42:57 +02:00
Arthur Schiwon
c1490239e5
LDAP group: support for memberUid, fix for oc-594
2012-05-08 23:49:33 +02:00
Arthur Schiwon
d01db3a807
LDAP: make sure, configuration is read when a public method needs it
2012-05-08 14:02:16 +02:00
Arthur Schiwon
5dee914ed2
LDAP: sqlite compatibility
2012-05-08 13:56:07 +02:00
Arthur Schiwon
251a6d1a9f
LDAP: write to log in case bind fails.
2012-05-08 12:04:52 +02:00
Arthur Schiwon
5a1ea62437
LDAP: Fall back to Base DN if user/group base settings are blanked
2012-05-07 18:38:02 +02:00
Arthur Schiwon
907fa9d85b
LDAP: check first, if requested attribute exists
2012-05-04 14:13:23 +02:00
Arthur Schiwon
594221a467
LDAP: make oc_user_ldap::checkPassword make use of central OC_LDAP
2012-05-04 13:26:07 +02:00
Arthur Schiwon
3499783ea5
remove debug info
2012-05-04 13:26:07 +02:00
Arthur Schiwon
7a06e144ec
LDAP: central function for user and group list retrieval (will replace retrieveList from group part)
2012-05-04 13:26:07 +02:00
Frank Karlitschek
97a8af7f25
ported oc_db
2012-05-03 13:06:08 +02:00
Frank Karlitschek
ff66600bc0
port appconfig
2012-05-02 14:11:29 +02:00
Frank Karlitschek
d0554bef06
finish porting of the LOG calls or the apps to the public api
2012-05-01 17:38:27 +02:00
Arthur Schiwon
54854b2e3d
LDAP: decent behaviour and log message when there is no connection to the LDAP server
2012-05-01 12:17:33 +02:00
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
2012-04-25 20:35:30 +02:00
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.
2012-04-25 20:35:30 +02:00
Arthur Schiwon
912c87eeda
LDAP: optimize LDAP requests for users and groups. Settings are still to do, though.
2012-04-23 13:04:58 +02:00
Arthur Schiwon
6ee7dc5f59
only retrieve requested attributes
2012-04-23 12:32:17 +02:00
Arthur Schiwon
66018b89b2
LDAP: don't forget to unbind
2012-04-16 18:03:02 +02:00
Arthur Schiwon
86192c2f8d
checked, works for me
2012-04-16 17:31:39 +02:00
Arthur Schiwon
9cd5221d47
group ldap: check configuration
2012-04-16 17:28:58 +02:00
Arthur Schiwon
899c7631d5
minor code beautification
2012-04-16 15:09:38 +02:00
Arthur Schiwon
02f4e78f3e
a string be a string
2012-04-16 15:09:38 +02:00
Arthur Schiwon
0a46c7a393
group LDAP: usersInGroup not getUsersInGroup
...
offer static readonly properties
2012-04-15 14:50:03 +02:00
Arthur Schiwon
2a03db6065
don't forget changes in lib_ldap for last commit
2012-04-15 14:50:03 +02:00
Arthur Schiwon
54a9fd2e6a
group LDAP: implemented inGroup()
2012-04-15 14:50:03 +02:00
Arthur Schiwon
29bb5d27e4
few pieces of documentation
2012-04-14 18:26:51 +02:00
Arthur Schiwon
61a43419a5
starting to create the ldap group backend (with some inspiration from Yoann Gini) and preparing an general LDAP class
2012-04-14 18:08:40 +02:00