Commit Graph

42 Commits (3f85432df9d269908fc1bea66133246d4efce656)

Author SHA1 Message Date
Arthur Schiwon 3f85432df9 LDAP: make filter in readAttribute configurable 13 years ago
Arthur Schiwon 5b3c9518dc LDAP: improve slicing 13 years ago
Arthur Schiwon 33aa630af3 LDAP: add error handling for failed searches 13 years ago
Arthur Schiwon b942c1253e remove TODO comment, it's done 13 years ago
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. 13 years ago
Arthur Schiwon ee6fc22d4b LDAP: sourced out paged search init into initPagedSearch method, making search slicker again 13 years ago
Arthur Schiwon 84130b885f LDAP: add support for paged searches. 13 years ago
Arthur Schiwon fc446d0af4 LDAP: know, wether server supports paged search 13 years ago
Arthur Schiwon 3f78a8190f LDAP: check for resource before unbinding 13 years ago
Felix Moeller e73b817a38 Checkstyle: NoSpaceAfterComma 13 years ago
Arthur Schiwon 800fd5fd79 LDAP: check if index is set, fix Notices 13 years ago
Arthur Schiwon 33e9399ba3 LDAP: fix sharing doesn't work with ldap groups, oc-1819 13 years ago
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 13 years ago
Arthur Schiwon 57c02d16ca LDAP: add forgotten class, fixes oc-1803 13 years ago
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 13 years ago
Arthur Schiwon 6444c27e6a LDAP: fix MySQL-query with DUAL table by removing wrong backticks. Got broke when they were added to SQL queries. 13 years ago
Arthur Schiwon 224e55e590 LDAP: fix debug message with undefined variable 13 years ago
Arthur Schiwon 741a21292e LDAP: fix potential infinite loop introduced with 4c4aa92eef, as side effect optimize groupExists-method. 13 years ago
Arthur Schiwon 8be8f6fff2 LDAP: Remove unnecessary debug output, fixes a Notice 13 years ago
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. 13 years ago
Arthur Schiwon 42a9969304 LDAP: implement getHome() function, use either username (default) or specify an LDAP attribute value to use 13 years ago
Arthur Schiwon 5985d00c6f LDAP: transliterate other latin characters to ASCII when creating owncloud names. Already created usernames are not being affected. 13 years ago
Jörn Friedrich Dreyer fa3497f6ed add backticks to SQL, use limit parameter instead of LIMIT SQL 13 years ago
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). 13 years ago
Arthur Schiwon 536fbb9189 LDAP: fix potentially unavailable LDAP resource, which can prevent successful login 13 years ago
Arthur Schiwon 63c454c7b2 LDAP: make refreshInterval for background jobs configurable in the DB 13 years ago
Arthur Schiwon 056d9adb23 LDAP: bg jobs: sane default refresh interval 13 years ago
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. 13 years ago
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. 13 years ago
Arthur Schiwon 6fd48675e6 remove accidentally added blank lines 13 years ago
Arthur Schiwon c3cbb463e3 add missing \ 13 years ago
Arthur Schiwon d546718179 LDAP: sanitize user and group base trees for strripos comparison. fixes oc-1302 13 years ago
Arthur Schiwon b465fc84ae LDAP: don't die on unexpected collisions, handle empty display-name attributes properly 13 years ago
Arthur Schiwon 6fbed6a588 LDAP: add Test Configuration functionality in the settings 13 years ago
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. 13 years ago
Arthur Schiwon b893aa9567 code style 13 years ago
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. 13 years ago
Arthur Schiwon 71b862e571 LDAP: replace deprecated constant 13 years ago
Arthur Schiwon 6285cc2604 LDAP: remove debug output 13 years ago
Arthur Schiwon ab1d9507a9 code style 13 years ago
Arthur Schiwon b10f7aafb7 LDAP: silence warning, but handle the error 13 years ago
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. 13 years ago