ralf
|
1284ab534f
|
fix "no SSL connection" error when trying to change password over a ldaps connection
also fix PHP Fatal error "Can NOT convert object to string", when trying to log an error
|
2023-08-25 18:01:46 +02:00 |
|
ralf
|
c6b77bea91
|
* AD: use thumbmailPhoto, if jpegPhoto is empty
|
2023-08-24 13:35:35 +02:00 |
|
ralf
|
e14fa4340b
|
* AD/LDAP: added a DN filter to the periodic import to e.g. use 2 OU with a shared base
|
2023-08-21 17:15:11 +02:00 |
|
ralf
|
206fb0cfd8
|
* AD/LDAP: fix periodic incremental import was loosing memberships to local groups for modified users
|
2023-08-18 11:47:32 +02:00 |
|
ralf
|
c0e1f47b48
|
commented out patch to reconnect to LDAP server, if connection is lost
|
2023-08-18 09:21:18 +02:00 |
|
ralf
|
556117f14a
|
* ActiveDirectory: fix not working ldaps connection on a non-standard port
|
2023-08-17 12:22:45 +02:00 |
|
ralf
|
5a78cfa475
|
fix dry-run is not counting updated or created users
|
2023-08-16 10:41:57 +02:00 |
|
ralf
|
303dc2bc70
|
allow to set a higher account-import log-level then "info"
|
2023-08-15 16:02:54 +02:00 |
|
ralf
|
aceb73eb53
|
* LDAP/AD: fix duplicate key account_lid error on import caused by mixed case in account-names not treated equal
|
2023-08-07 10:52:28 +02:00 |
|
ralf
|
76c59d2103
|
* LDAP/AD: fix local uploaded pictures are lost when automatic import is used
|
2023-08-01 15:38:11 +02:00 |
|
ralf
|
742c067740
|
* ActiveDirectory: implement fail over for multiple AD controllers (failed controllers are blacklisted for 5min)
|
2023-06-23 09:46:59 +02:00 |
|
ralf
|
608963aa9b
|
fix lots of warnings filling zpush logs
|
2023-06-09 18:28:57 +02:00 |
|
ralf
|
f16cfd45fe
|
fix PHP TypeError: implode(): Argument #2 ($array) must be of type ?array, int given
|
2023-06-07 20:05:27 +02:00 |
|
ralf
|
1d26a1cb6c
|
fix error reported ldap instead of ldaps
|
2023-05-26 08:55:05 +02:00 |
|
ralf
|
6dc1ae4b23
|
fix array_map(): Argument #2 ($array) must be of type array, int given
|
2023-05-25 09:45:11 +02:00 |
|
ralf
|
33063e7c9f
|
* AD/LDAP/Import: for AD always do a full import of groups, as AD seems not to update the modification date, if only members change
|
2023-04-27 16:24:35 +02:00 |
|
ralf
|
a0b81c3cc3
|
* LDAP/AD: if only users get imported, set their primary group and memberships as configured for auto-created accounts (Default group by default)
|
2023-04-05 16:57:33 +02:00 |
|
ralf
|
566dac47af
|
* LDAP/AD/Setup: periodic import disables (add|edit)account hooks, if account-repository is not SQL and further performance improvements
- also log interactive initial or incremental import via setup
- fix conflict resolution if account_id of user already used for a group
|
2023-04-04 19:59:05 +02:00 |
|
ralf
|
2446f2968a
|
* LDAP/ADS: fix memberships of local groups were lost in periodic account-import
also logging startup errors like LDAP connection problems
|
2023-04-03 15:25:41 +02:00 |
|
ralf
|
4136150cdb
|
* LDAP/Univention: periodic account-import for Univention (mailPrimaryAddress), use LDAP account-filter for reading accounts too
also set chunk-size for reading to 500 was somehow 5, probably from debugging
|
2023-03-25 21:36:39 +01:00 |
|
ralf
|
a94038163c
|
fix not generally not working display multiple groups in status and also not displayed avatar pictures in that case
|
2023-02-28 15:15:23 +01:00 |
|
ralf
|
190c785388
|
* AD/LDAP: account import supports now (keeping) local groups and their memberships, if configured to do so
|
2023-02-24 09:47:42 +01:00 |
|
ralf
|
ce555f7f0e
|
* ActiveDirectory: fix making extra AD attributes available via custom fields with "ldap_" prefix
|
2023-02-23 19:56:07 +01:00 |
|
ralf
|
94c9051460
|
* AD/LDAP: fix SQL error "duplicate entry 'X' on egw_accounts.account_lid" when updating an existing account
also fixed TypeError deleting no longer existing groups
|
2023-02-23 11:47:15 +01:00 |
|
ralf
|
6c917cd369
|
fix unhandled exception stalling LDAP/AD account sync
not (yet) fixing the cause, but logging it as error and continuing
|
2023-02-21 11:18:33 +01:00 |
|
ralf
|
a769cdad34
|
fix not working account_id filter for contacts in ActiveDirectory
|
2023-02-15 15:32:44 +01:00 |
|
ralf
|
330656c437
|
* Status/ActiveDirectory: fix not displayed photo avatar
|
2023-02-15 14:34:20 +01:00 |
|
ralf
|
b4eafbcd70
|
* LDAP: fix LDAP protocol error creating new groups without a description
make sure not to unset (empty) description for new groups
|
2023-02-02 08:56:53 +01:00 |
|
ralf
|
9ad73f1ea1
|
fix LDAP/AD clients to query jpegphoto so its existence get used by the regular code to (not) generate avatar-url
|
2023-01-30 16:50:20 +01:00 |
|
ralf
|
0eff86f61a
|
fix SQL-backends of accounts and contacts to return either avatar-url or initials
|
2023-01-30 15:48:53 +01:00 |
|
ralf
|
55054024b6
|
fix PHP Deprecated errors visible in egroupware-docker-install.log
|
2023-01-26 10:42:33 +01:00 |
|
ralf
|
a823563281
|
* Setup: add dry-run option to account import from AD or LDAP
|
2022-11-21 10:10:27 +01:00 |
|
ralf
|
f09ae2b6d1
|
remove 2nd @ in error-message
|
2022-11-17 20:37:40 +01:00 |
|
ralf
|
d768cc7d94
|
return which AD server we (tried) to contact in error-messages
|
2022-11-10 11:27:08 +01:00 |
|
ralf
|
cbb2b4f5cd
|
get adLDAPUsers::info() to return false again instead of throwing under PHP 8.x
|
2022-11-09 12:33:41 +01:00 |
|
ralf
|
37c0091e3d
|
read memberships in a single SQL query with a JOIN
|
2022-11-04 17:49:29 +01:00 |
|
ralf
|
aefe04d3b8
|
WIP LDAP import
|
2022-07-11 07:54:16 +02:00 |
|
ralf
|
aab768d87f
|
WIP implement VLV search for LDAP too and also filtering by >=modifyTimestamp used for account-import
|
2022-07-07 07:57:33 +02:00 |
|
ralf
|
c151f7786f
|
fix not always working instantiation for contacts and accounts objects differing from global configured repository
|
2022-07-06 21:27:44 +02:00 |
|
ralf
|
6fb464d90b
|
* ActiveDirectory/LDAP: implemented deleting of accounts via full/initial import, periodic import does NOT delete
|
2022-07-06 17:08:44 +02:00 |
|
ralf
|
9a407d8ebb
|
fix adding/removing group-memberships were not imported as change is on the group not the user
|
2022-07-04 11:18:02 +02:00 |
|
ralf
|
242e055f53
|
* ActiveDirectory: allow to configure an optional group-context
also fixes problems with Univention AD storing stock groups (eg. Domain Users) in a different OU=Groups than users
|
2022-06-30 16:44:51 +02:00 |
|
ralf
|
970c22b2a2
|
some fixes for LDAP/ADS account import:
- fix not working "Users, groups and memberships" option
- calling add/edit account/group hooks to eg. create home-directories and mail-accounts
|
2022-06-30 15:17:19 +02:00 |
|
ralf
|
2dd3a25b35
|
WIP ADS/LDAP account import:
- implement import from groups and memberships
--> ToDo: deleting of accounts and testing with LDAP
|
2022-06-28 22:21:08 +02:00 |
|
ralf
|
e28329b1d7
|
WIP ADS/LDAP account-import:
- refactored to a class
- added async import and logging
--> ToDo: groups, deleting of users and testing with LDAP
|
2022-06-28 16:58:38 +02:00 |
|
ralf
|
ee58655ce6
|
WIP ADS/LDAP account-sync:
- using (simple) paged result for initial sync
- incremental sync uses modification time
- currently only user and no periodic sync yet
|
2022-06-27 21:08:34 +02:00 |
|
ralf
|
55a13aa99d
|
refactor VLV and server-side sorting into a trait, so it can be used in Accounts\Ldap too
|
2022-05-20 21:49:08 +02:00 |
|
ralf
|
ab427562b7
|
* LDAP: implement optional group-filter
also some code cleanups and fixes
|
2022-05-20 21:47:02 +02:00 |
|
ralf
|
03099756d7
|
fix PHP 8.1 Error: Serialization of 'LDAP\Connection' is not allowed
|
2022-04-27 13:00:10 +02:00 |
|
ralf
|
2d0de5f287
|
another chunk of fixed PHP Warning: Undefined array key or variable in api
|
2022-04-26 20:24:37 +02:00 |
|