ralf
|
b5ec557e6d
|
* 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:31 +02:00 |
|
ralf
|
abc4c1926e
|
* 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:26:15 +02:00 |
|
ralf
|
2cde60c266
|
* 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:37:21 +01:00 |
|
ralf
|
28f9f15d0d
|
fix not generally not working display multiple groups in status and also not displayed avatar pictures in that case
|
2023-02-28 15:50:10 +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 |
|
Ralf Becker
|
b1af39be37
|
fix big chunk of PHP 8.0 warnings
|
2021-10-21 10:39:57 +02:00 |
|
Ralf Becker
|
1423616e00
|
remove some dead code and spelling fixes
|
2021-07-04 08:52:43 +02:00 |
|
nathangray
|
34ec8e6cb3
|
Api: Fix accounts list (Sql) would be empty after refresh if there were less than 50 accounts
- Fix some accounts backend were not returning results indexed by account ID
|
2021-05-21 09:16:25 -06:00 |
|
Ralf Becker
|
8ec590a068
|
fix some real typos
|
2021-05-19 18:29:03 +02:00 |
|
Ralf Becker
|
bd95db7609
|
* AD: fix account-selection type "groupmembers" caused high load on AD
also caching groups now on instance level instead of session
|
2021-05-19 18:26:55 +02:00 |
|
Ralf Becker
|
aea7a5c0f2
|
* ADS/LDAP: improve caching of searching/listing
|
2021-05-16 20:42:47 +02:00 |
|
Ralf Becker
|
9bc7583711
|
* AD/Login: fix login always reports "account is expired", if account-selection "group-members" is set for AD
|
2021-05-05 15:45:30 +02:00 |
|
Ralf Becker
|
fed41622c2
|
fixing all sorts of PHP 8 errors and PHPStorm errors
|
2021-03-31 17:50:01 +02:00 |
|
Ralf Becker
|
0efa9ae141
|
docu update
|
2021-03-31 17:50:01 +02:00 |
|
Ralf Becker
|
0faafe8eee
|
fix "Virtual List View error" caused by not set search attribute
also retry without VLV control in that case
|
2021-03-23 13:55:17 +01:00 |
|
Ralf Becker
|
ab9c089f70
|
fix PHP 8 Fatal error Array and string offset access syntax with curly braces is no longer supported
|
2021-03-21 21:13:07 +01:00 |
|
Ralf Becker
|
a41865209c
|
stop SQL error, when using account-type with name2id($name, "person_id", "u")
|
2021-02-26 21:57:11 +02:00 |
|
Ralf Becker
|
b960a24c32
|
implement UDM_REST_INSECURE environment variable to UCS appliance with no valid cert yet
|
2020-10-07 10:22:27 +02:00 |
|
Ralf Becker
|
9f9cce88b2
|
* ActiveDirectory: fix account-selection type groupmembers (applies only to non-admins!) and ignore Domain Users group
not setting caseIgnoreMatch for sorting, as its not supported for Windows ActiveDirectory
|
2020-09-08 15:29:51 +02:00 |
|
Ralf Becker
|
5afe7ddbca
|
* ActiveDirectory: support huge directories by using server-side sorted and limited queries and no caching in session
|
2020-09-05 13:11:26 +02:00 |
|
Ralf Becker
|
c3000beb5f
|
* ActiveDirectory: implement addtional user or group filter
|
2020-09-02 14:14:11 +02:00 |
|
Ralf Becker
|
46a3818e92
|
* ActiveDirectory: consider security local groups as groups too
|
2020-05-13 13:16:08 +02:00 |
|