Arthur Schiwon
|
3d56cf3a5b
|
LDAP: add support for backup/replica servers
|
2013-01-17 13:31:14 +01:00 |
|
Arthur Schiwon
|
4699f36e44
|
LDAP: fix read configuration, remove unnecessary debug output
|
2013-01-16 14:58:49 +01:00 |
|
Arthur Schiwon
|
ad1113c2cb
|
LDAP: fix parameter passed not as expected
|
2013-01-16 14:56:57 +01:00 |
|
Arthur Schiwon
|
09c54722a8
|
add LDAP User and Group proxies to suppoer multiple servers
|
2013-01-11 18:13:22 +01:00 |
|
Arthur Schiwon
|
fab5817f67
|
documentation for the Connection constructor
|
2013-01-10 23:34:24 +01:00 |
|
Arthur Schiwon
|
0784bcb8d7
|
introduce configPrefix to allow settings for multiple LDAP servers
|
2013-01-10 23:30:26 +01:00 |
|
Arthur Schiwon
|
4a8c25eef5
|
dechex not necessary, do not waste time with it
|
2013-01-08 19:25:19 +01:00 |
|
Arthur Schiwon
|
19fa78d1ee
|
Code style
|
2013-01-08 19:00:49 +01:00 |
|
Arthur Schiwon
|
ec1caa7d35
|
support LDAP search using multiple base DNs also with paged results, implements #395
|
2013-01-04 23:57:55 +01:00 |
|
Arthur Schiwon
|
81489ad860
|
support multiple base DNs
|
2013-01-03 21:38:53 +01:00 |
|
Arthur Schiwon
|
3b82be5e64
|
Base DNs will be used as array, now, to support usage of multiple DNs
|
2013-01-03 21:18:21 +01:00 |
|
Bart Visscher
|
df7d6cb26c
|
More style fixes
|
2012-12-15 00:43:46 +01:00 |
|
Bart Visscher
|
68562dafb4
|
More whitespace fixes
|
2012-12-15 00:43:46 +01:00 |
|
Bart Visscher
|
f39454ed12
|
Fix "Line indented incorrectly"
|
2012-12-15 00:43:46 +01:00 |
|
Bart Visscher
|
8256650da8
|
Fix "No space found after comma in function call"
|
2012-12-15 00:43:46 +01:00 |
|
blizzz
|
680ff3a51b
|
Merge pull request #584 from wardragon/ldap_access_userExists_fix
Really fix OCP\Share::shareItem with LDAP users
|
2012-12-12 16:59:43 -08:00 |
|
Lorenzo M. Catucci
|
de34f771c2
|
Exclude LDAP backend from global user searches
triggered by itself.
|
2012-12-07 17:19:30 +01:00 |
|
Arthur Schiwon
|
4cb760a924
|
LDAP: ldap_explode_dn escaped too much, fix it by manual replacement. Fixes different problems, esp. with non-ascii characters in the dn (#631)
|
2012-12-03 12:55:42 +01:00 |
|
Arthur Schiwon
|
495a8da354
|
port 95cee0e from stable45
|
2012-11-21 19:29:56 +01:00 |
|
Arthur Schiwon
|
aebd4fd32d
|
port dd694b5 from stable45
|
2012-11-21 19:28:29 +01:00 |
|
Arthur Schiwon
|
24e13419a3
|
LDAP: escape values in the DN, fixes #419
|
2012-11-21 19:25:10 +01:00 |
|
Arthur Schiwon
|
d79e9a2da7
|
LDAP: cherrypick objectGUID handling from stable45, was part of PR 344
|
2012-11-12 17:00:23 +01:00 |
|
Arthur Schiwon
|
6339e71bdc
|
LDAP: fix typo in config value handling.
|
2012-11-06 20:16:37 +01:00 |
|
blizzz
|
64ac208fb2
|
Merge pull request #258 from wardragon/ldap_existence_check_no_refactor
LDAP: improved object existence check
|
2012-11-06 07:24:15 -08:00 |
|
Lorenzo M. Catucci
|
ca24f4767b
|
Return an empty array on succesful existence check
|
2012-11-05 17:35:09 +01:00 |
|
Lorenzo M. Catucci
|
510191db68
|
Return true or false from readAttribute if $attr is empty
This way, readAttribute can act as an existence checker.
|
2012-11-05 15:38:49 +01:00 |
|
Felix Moeller
|
30d7993e01
|
Checkstyle fixes: NoSpaceAfterComma
|
2012-11-04 11:10:46 +01:00 |
|
Felix Moeller
|
afadf93d31
|
Checkstyle: many fixes
|
2012-11-02 19:53:02 +01:00 |
|
Arthur Schiwon
|
3f85432df9
|
LDAP: make filter in readAttribute configurable
|
2012-10-27 19:43:07 +02:00 |
|
Arthur Schiwon
|
5b3c9518dc
|
LDAP: improve slicing
|
2012-10-27 17:46:01 +02:00 |
|
Arthur Schiwon
|
33aa630af3
|
LDAP: add error handling for failed searches
|
2012-10-27 17:46:01 +02:00 |
|
Arthur Schiwon
|
b942c1253e
|
remove TODO comment, it's done
|
2012-10-27 17:46:01 +02:00 |
|
Arthur Schiwon
|
605281da9b
|
LDAP: let result processing in Access::search slice the array for not-paginated search. getUsers e.g. does not need to take care of it anymore. adjustments in group_ldap to follow.
|
2012-10-27 12:19:08 +02:00 |
|
Arthur Schiwon
|
ee6fc22d4b
|
LDAP: sourced out paged search init into initPagedSearch method, making search slicker again
|
2012-10-27 12:19:08 +02:00 |
|
Arthur Schiwon
|
84130b885f
|
LDAP: add support for paged searches.
|
2012-10-26 21:54:34 +02:00 |
|
Arthur Schiwon
|
fc446d0af4
|
LDAP: know, wether server supports paged search
|
2012-10-26 21:54:34 +02:00 |
|
Arthur Schiwon
|
3f78a8190f
|
LDAP: check for resource before unbinding
|
2012-10-26 21:54:34 +02:00 |
|
Felix Moeller
|
e73b817a38
|
Checkstyle: NoSpaceAfterComma
|
2012-10-23 22:53:54 +02:00 |
|
Arthur Schiwon
|
800fd5fd79
|
LDAP: check if index is set, fix Notices
|
2012-10-15 17:17:37 +02:00 |
|
Arthur Schiwon
|
33e9399ba3
|
LDAP: fix sharing doesn't work with ldap groups, oc-1819
|
2012-10-01 18:27:58 +02:00 |
|
Arthur Schiwon
|
2a7a928ae9
|
LDAP: replace expensive recursiveArraySearch with direct SQL search, leading to a performance boost. Imorives UX especially on directories with tons of users, solves complains on ML and probably fixes oc.1080
|
2012-09-21 13:03:28 +02:00 |
|
Arthur Schiwon
|
57c02d16ca
|
LDAP: add forgotten class, fixes oc-1803
|
2012-09-20 16:59:28 +02:00 |
|
Arthur Schiwon
|
f66c441f77
|
LDAP: take out ldapUuidAttribute from on-the-fly check, cannot be set by the user and would lead to server error. Fixes oc-1625
|
2012-09-19 15:37:05 +02:00 |
|
Arthur Schiwon
|
6444c27e6a
|
LDAP: fix MySQL-query with DUAL table by removing wrong backticks. Got broke when they were added to SQL queries.
|
2012-09-17 22:50:08 +02:00 |
|
Arthur Schiwon
|
224e55e590
|
LDAP: fix debug message with undefined variable
|
2012-08-29 19:37:18 +02:00 |
|
Arthur Schiwon
|
741a21292e
|
LDAP: fix potential infinite loop introduced with 4c4aa92eef , as side effect optimize groupExists-method.
|
2012-08-29 19:37:18 +02:00 |
|
Arthur Schiwon
|
8be8f6fff2
|
LDAP: Remove unnecessary debug output, fixes a Notice
|
2012-08-29 19:37:18 +02:00 |
|
Arthur Schiwon
|
4c4aa92eef
|
LDAP: check for existing username from other backends when creating one for an LDAP user or group. Led also to some code cleanup. Fixes oc-1551 in master.
|
2012-08-29 01:23:51 +02:00 |
|
Arthur Schiwon
|
42a9969304
|
LDAP: implement getHome() function, use either username (default) or specify an LDAP attribute value to use
|
2012-08-28 14:24:50 +02:00 |
|
Arthur Schiwon
|
5985d00c6f
|
LDAP: transliterate other latin characters to ASCII when creating owncloud names. Already created usernames are not being affected.
|
2012-08-27 21:32:56 +02:00 |
|
Jörn Friedrich Dreyer
|
fa3497f6ed
|
add backticks to SQL, use limit parameter instead of LIMIT SQL
|
2012-08-25 01:52:27 +02:00 |
|
Arthur Schiwon
|
d5c111a984
|
LDAP: identify (map) users with their directory UUID. Fixes the issue, that usernames for owncloud will change, when the DN changes (which happens rarely, but it happens).
|
2012-08-23 18:29:43 +02:00 |
|
Arthur Schiwon
|
536fbb9189
|
LDAP: fix potentially unavailable LDAP resource, which can prevent successful login
|
2012-08-22 15:22:52 +02:00 |
|
Arthur Schiwon
|
63c454c7b2
|
LDAP: make refreshInterval for background jobs configurable in the DB
|
2012-08-22 12:44:46 +02:00 |
|
Arthur Schiwon
|
056d9adb23
|
LDAP: bg jobs: sane default refresh interval
|
2012-08-22 12:44:46 +02:00 |
|
Arthur Schiwon
|
c48732987e
|
LDAP: permanantly watch group members. Emit post_addToGroup resp. post_removeFromGroup on membership changes, so that Sharing App can take care of files shared within the groups. Requires and relies on background jobs.
|
2012-08-22 12:44:46 +02:00 |
|
Arthur Schiwon
|
95c33e466c
|
LDAP: offer option to disable SSL certificate checks. Works around problems with self-signed certificates, for example. However, the best and right way to solve it is always to import the LDAP server cert to the owncloud server, so you it for testing only.
Like to hear wether it works, instead appending LDAPTLS_REQCERT=never to ldap.conf.
|
2012-08-05 23:00:47 +02:00 |
|
Arthur Schiwon
|
6fd48675e6
|
remove accidentally added blank lines
|
2012-08-05 22:03:47 +02:00 |
|
Arthur Schiwon
|
c3cbb463e3
|
add missing \
|
2012-08-05 21:35:37 +02:00 |
|
Arthur Schiwon
|
d546718179
|
LDAP: sanitize user and group base trees for strripos comparison. fixes oc-1302
|
2012-08-05 21:28:59 +02:00 |
|
Arthur Schiwon
|
b465fc84ae
|
LDAP: don't die on unexpected collisions, handle empty display-name attributes properly
|
2012-07-30 17:42:33 +02:00 |
|
Arthur Schiwon
|
6fbed6a588
|
LDAP: add Test Configuration functionality in the settings
|
2012-07-26 18:11:12 +02:00 |
|
Arthur Schiwon
|
6c92a85d49
|
LDAP: use OC_Cache to cache results from LDAP. Default is set to 10 min. Should improve performance especially when LDAP users use the sync client, because userExists checks with the LDAP server are reduced.
|
2012-07-26 16:11:32 +02:00 |
|
Arthur Schiwon
|
b893aa9567
|
code style
|
2012-07-26 16:11:32 +02:00 |
|
Arthur Schiwon
|
b94631de0c
|
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:40:48 +02:00 |
|
Arthur Schiwon
|
71b862e571
|
LDAP: replace deprecated constant
|
2012-07-25 15:11:58 +02:00 |
|
Arthur Schiwon
|
6285cc2604
|
LDAP: remove debug output
|
2012-07-25 13:19:07 +02:00 |
|
Arthur Schiwon
|
ab1d9507a9
|
code style
|
2012-07-25 13:18:31 +02:00 |
|
Arthur Schiwon
|
b10f7aafb7
|
LDAP: silence warning, but handle the error
|
2012-07-25 12:56:09 +02:00 |
|
Arthur Schiwon
|
25ad1d5c3e
|
LDAP: split up LIB_LDAP into Access for LDAP interaction functions and Connection for configuration and resource management. Adjust user_ldap, group_ldap and the app accordingly.
|
2012-07-25 12:56:09 +02:00 |
|