ralf
|
b75f850197
|
fix ldap_search(): Argument #1 ($ldap) must be of type LDAP|array, string given
|
2024-08-13 11:51:29 +02:00 |
|
ralf
|
6432807096
|
* Admin: allow to show groups by container: e.g. LDAP DN or arbitrary part of name found by a regular expression
|
2024-08-13 11:20:11 +02:00 |
|
ralf
|
9888a681e7
|
* LDAP/ActiveDirectory Sync: permanently store DN+entryUUID and use the latter to detect renamed user or accounts
|
2024-08-12 14:32:14 +02:00 |
|
ralf
|
10a7a4bd7e
|
more connection retry and making sure to not remove memberships, because different case of user-name
|
2024-08-09 15:18:24 +02:00 |
|
ralf
|
7d2e84feea
|
* LDAP/AD: automatic retry, if connection to LDAP server was lost
|
2024-08-09 14:10:23 +02:00 |
|
ralf
|
3ac7b858e4
|
fix error "Bad search filter" when accessing the calendar
|
2024-05-02 09:15:56 +02:00 |
|
ralf
|
6fb316a4fe
|
* AD/LDAP Import: import could potentially deactivate or delete users if the connection to LDAP server failed
|
2024-04-25 10:39:50 +02:00 |
|
ralf
|
e9dec0d5fc
|
* AD Import: import was not correctly taking into account primaryGroup of users
|
2024-04-25 10:38:02 +02:00 |
|
ralf
|
1d7ca88a1d
|
* LDAP: fix error creating a new group without a description
|
2024-02-29 13:41:37 +02:00 |
|
ralf
|
1709bcf40c
|
* ActiveDirectory: fix import was not detecting members removed from groups
as for AD always the full import is used for groups and setting/removing members was skipped for the full/initial import
|
2024-02-28 16:30:42 +02:00 |
|
ralf
|
88dc76be3a
|
* LDAP/ADS: fix sync was not converting numeric ID of primary group, it case it is different in SQL
|
2024-02-28 10:49:40 +02:00 |
|
ralf
|
c8c3e55a72
|
ignore / never delete anonymous user, which is required for EGroupware to function properly
|
2024-02-20 18:44:06 +02:00 |
|
ralf
|
8f323deef8
|
if we have a user and group context, use the shared base of both
|
2024-02-20 18:14:29 +02:00 |
|
ralf
|
c76ca96b5d
|
* AD/LDAP: periodic import calls addaccount hook for existing account when email was just set, to activate mail account
|
2024-02-15 20:18:56 +02:00 |
|
ralf
|
85fbfe3e63
|
fix not updated jpegphoto, if changed in AD
|
2024-01-30 16:18:42 +02:00 |
|
ralf
|
cb7cc5a71d
|
fix sometimes not logged updated contact-data (binary jpegphoto breaks JSON encoding)
|
2024-01-29 18:03:33 +02:00 |
|
ralf
|
64e77f6f50
|
fix manual initial import cancels async job of automatic import
also do not log DN as updated in contact-data
|
2024-01-29 17:35:22 +02:00 |
|
ralf
|
659b18b362
|
should type what I mean ;)
|
2024-01-29 14:12:41 +02:00 |
|
ralf
|
fb6d64a8ed
|
* Account Import: if deleting or deactivating of deleted accounts is configured, run first import as a non-incremental one to do so
|
2024-01-29 14:09:05 +02:00 |
|
ralf
|
c0298bf234
|
* ActiveDirectory: optionally also use/import groups of type distribution-list
|
2024-01-11 10:47:31 +02:00 |
|
ralf
|
e573490d6e
|
* LDAP/Import: fix groups never matched regular expression dn-filter in import
|
2023-12-05 15:16:32 +02:00 |
|
ralf
|
1a2163a610
|
fix AD/LDAP import got "Duplicate entry '****' for key PRIMARY"
|
2023-10-24 11:37:57 +03:00 |
|
ralf
|
f22fa015dc
|
* AD Import: run full group import for AD, as it does not update modification time of group, when memberships change
|
2023-10-24 10:00:17 +03:00 |
|
ralf
|
2326db8780
|
* ActiveDirectory: supporting well-known SIDs not matching the domain-SID e.g. S-1-5-32-544 for BUILDIN\Administrators
|
2023-10-20 21:09:36 +03:00 |
|
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 |
|