aboutsummaryrefslogtreecommitdiffstats
path: root/apps/user_ldap/lib
Commit message (Collapse)AuthorAgeFilesLines
* feat(user_ldap): Add a --clearcache option to ldap:test-user-settingsbackport/50567/stable31Côme Chilliet2025-02-091-0/+9
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(user_ldap): Remove redundant if checkCôme Chilliet2025-02-091-3/+1
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* feat(user_ldap): Add command test-user-settings to test LDAP user settingsCôme Chilliet2025-02-091-0/+227
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* feat(user_ldap): upstream common code into Proxy class and add public ↵Côme Chilliet2025-02-093-47/+59
| | | | | | getters for backends Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(user_ldap): Do not map groups we do not know if they match filterbackport/45364/stable31Côme Chilliet2025-01-272-4/+11
| | | | | | | | When nesting is enabled, filterValidGroups is supposed to check for each groups if it actually exist, because it may not be visible to Nextcloud. So in this codepath we disable automapping of groups. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Merge pull request #50162 from nextcloud/fix/improve-ldap-avatar-handlingArthur Schiwon2025-01-165-136/+43
|\ | | | | Improve ldap avatar handling
| * fix(user_ldap): Remove now unused class FilesystemHelperCôme Chilliet2025-01-134-39/+1
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * fix(user_ldap): Strong type User class and fix most type issuesCôme Chilliet2025-01-132-35/+27
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * fix(user_ldap): Always update avatar from LDAP when we have the dataCôme Chilliet2025-01-131-16/+1
| | | | | | | | | | | | Should be at login, in sync job, and when running ldap:check-user --update Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * chore(user_ldap): Improve typing in user_ldap User classCôme Chilliet2025-01-131-43/+16
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * chore(user_ldap): Rename avatar setting method to a more suited nameCôme Chilliet2025-01-131-7/+2
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | feat(updatenotification): Add a limit to user count from LDAP so save ↵Côme Chilliet2025-01-142-13/+15
|/ | | | | | performances Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(user_ldap): retrieve from LDAP first "email shaped" value instead of ↵Thatoo2024-11-201-1/+8
| | | | | first value Signed-off-by: Thatoo <Thatoo@users.noreply.github.com>
* fix(OpenAPI): Adjust array syntax to avoid ambiguitiesfix/openapi/array-syntaxprovokateurin2024-11-053-4/+8
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(psalm): Fix some newly detected issuesrefactor/apps/constructor-property-promotionprovokateurin2024-10-211-2/+2
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* refactor(apps): Use constructor property promotion when possibleprovokateurin2024-10-2136-351/+166
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* chore(db): Apply query prepared statementsdbQueriesExecStmt2Git'Fellow2024-10-171-9/+5
| | | | | | | | | | | | | | | | Fix: psalm fix: bad file fix: bug chore: add batch chore: add batch chore: add batch fix: psalm
* chore(db): Correctly apply query typesGit'Fellow2024-10-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | fix: psalm fix: error fix: add batch fix: fatal error fix: add batch chore: add batch chore: add batch fix: psalm fix: typo fix: psalm fix: return bool fix: revert Manager
* chore(apps): Apply new rector configuration to autouse classesCôme Chilliet2024-10-1517-44/+56
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* chore: Use more gender neutral languageprovokateurin2024-10-146-7/+7
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(BackgroundJobs): Adjust intervals and time sensitivitiesprovokateurin2024-10-081-1/+1
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* Merge pull request #48223 from nextcloud/feat/add-rector-configCôme Chilliet2024-09-232-3/+3
|\ | | | | Add rector config
| * chore: Apply rector configuration to apps folderCôme Chilliet2024-09-202-3/+3
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | chore(legacy): Introduce public version ct plass and drop version methods ↵clean/version-ocpJulius Knorr2024-09-201-1/+4
|/ | | | | | from OC_Util Signed-off-by: Julius Knorr <jus@bitgrid.net>
* chore(deps): Update nextcloud/coding-standard to v1.3.1provokateurin2024-09-1923-84/+84
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* chore: Remove deprecated `ILogger` logging functionschore/remove-iloggerFerdinand Thiessen2024-09-191-2/+3
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat: add profile pronounsJohn Molakvoæ (skjnldsv)2024-09-174-0/+14
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* fix(psalm): Fix @throws annotationsfix/psalm/throws-annotationsprovokateurin2024-09-171-1/+1
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* Merge pull request #48042 from nextcloud/refactor/elvisChristoph Wurst2024-09-161-2/+1
|\ | | | | refactor: Use the elvis operator + fix: Handle null checks with the ?? operator
| * refactor: Use the elvis operatorChristoph Wurst2024-09-151-2/+1
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Merge pull request #48028 from nextcloud/fix/fix-ldap-setupcheck-crashAndy Scherzinger2024-09-161-4/+4
|\ \ | | | | | | fix(user_ldap): Use %n in plural translation to avoid a crash in L10N
| * | fix(user_ldap): Use %n in plural translation to avoid a crash in L10Nfix/fix-ldap-setupcheck-crashCôme Chilliet2024-09-151-4/+4
| |/ | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* / refactor: Replace __CLASS__ with ::class referencesrefactor/self-class-referenceChristoph Wurst2024-09-152-9/+9
|/ | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Merge pull request #47865 from ↵Côme Chilliet2024-09-133-138/+61
|\ | | | | | | | | nextcloud/admin_audit/enh/move-to-event-listeners-v2 Move admin_audit to proper event listeners v2
| * feat(user_ldap): Introduce user id assigned typed events for LDAP usageCarl Schwan2024-09-103-138/+61
| | | | | | | | | | | | Based on work from https://github.com/nextcloud/server/pull/32019 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | fix(LDAP): check index before accessing itArthur Schiwon2024-09-121-4/+3
|/ | | | Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* chore: adjust code to adhere to coding standardAnna Larch2024-09-052-3/+2
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* chore: composer run cs:fixCôme Chilliet2024-08-271-2/+2
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(user_ldap): Lowercase value for all attributes in configurationCôme Chilliet2024-08-271-0/+21
| | | | | | | Avoid surprises by making sure these are lowercased apart from documented special case user displayname. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(ldap): Fix user_ldap attribute casing to fix testsCôme Chilliet2024-08-271-3/+3
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(user_ldap): Correctly cache that user exists to avoid a request on ↵Côme Chilliet2024-08-273-4/+1
| | | | | | mapping new user Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(user_ldap): Avoid extra LDAP request when mapping a user for the first timeCôme Chilliet2024-08-273-24/+133
| | | | | | | | Avoids using several LDAP searches to get UUID, display name and internal name, now gets all attributes at the same time. Also avoids extra request to build an unused user object in userExists. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* style: update codestyle for coding-standard 1.2.3Daniel Kesselberg2024-08-2523-72/+72
| | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* Use cache in LDAP backend's checkPasswordAkhil2024-08-161-11/+9
| | | | Signed-off-by: Akhil <akhil@e.email>
* fix(LDAP): remove unneeded dependenciesArthur Schiwon2024-08-012-16/+0
| | | | Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* refactor(user_ldap): Replace security annotations with respective attributesprovokateurin2024-07-272-19/+20
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(db): Promote the use of `getDatabaseProvider` to reduce the impage of ↵Joas Schilling2024-07-191-2/+2
| | | | | | removed upstream platforms Signed-off-by: Joas Schilling <coding@schilljs.com>
* refactor: Use `IAppConfig` for setting cron typeFerdinand Thiessen2024-06-282-35/+20
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(notifications): Migrate server INotifiers to new exceptionsJoas Schilling2024-06-251-3/+4
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* fix: Only list remnants as disabled if option is enabledCôme Chilliet2024-06-061-0/+3
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>