Rubén D
4e346d9f1a
chore: Bootstrap refactoring
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-04-20 11:59:23 +02:00
Rubén D
04c49cb8fd
chore(tests): UT for Login service
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-04-15 07:56:27 +02:00
Rubén D
fb68ff5c0d
chore(tests): UT for LdapCheck service
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-04-13 08:19:41 +02:00
Rubén D
465fec9935
chore(tests): UT for User service
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-04-09 06:42:26 +02:00
Rubén D
f8ce2f1821
chore(tests): UT for UserPass service
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-04-07 08:01:02 +02:00
Rubén D
1d2e991be5
chore(tests): UT for UserMasterPass service
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-04-07 07:44:23 +02:00
Rubén D
2c44b4f1cf
chore(tests): UT for LdapImport service
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-03-08 06:25:16 +01:00
Rubén D
f68de1f917
chore: Refactor AuthToken interfaces naming
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-01-16 09:06:43 +01:00
Rubén D
7de0b1888d
chore: Remove unused methods, minor refactor.
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-12-07 07:34:49 +01:00
Rubén D
cd6b3dbc92
chore: Remove unused file and set type
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-12-06 12:56:36 +01:00
Rubén D
d542685e14
chore: Move exceptions to domain
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-26 22:17:14 +01:00
Rubén D
05af371010
chore: Move interfaces into Domain
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-26 13:09:47 +01:00
Rubén D
3dd1966e1a
chore(tests): UT for Provider auth
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-12 23:33:03 +01:00
Rubén D
7eff3307e8
chore(tests): UT for Browser auth
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-12 10:12:10 +01:00
Rubén D
dd43b9842f
chore: Refactor EventDispatcher and observer pattern
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-03 12:15:48 +01:00
Rubén D
0f0de77414
chore(tests): UT for LDAP Util
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-02 12:42:11 +01:00
Rubén D
d1b040300e
chore(tests): UT for LDAP STD
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-01 19:03:38 +01:00
Rubén D
d30b5634f1
chore(tests): UT for LDAP MS ADS
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-01 18:02:42 +01:00
Rubén D
53d62e2d39
chore(tests): UT for LDAP authentication
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-10-29 11:09:37 +01:00
Rubén D
b640b6d695
chore(refactor): LDAP auth refactoring.
...
- Decouple from ldap_* native functions
- Use Laminas/Ldap library
- Use enum for interface constants
- Move LDAP interfaces to domain
- Simplify LdapActions API
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-06-03 21:40:20 +02:00
Rubén D
5952a3f48a
chore: Adapt to hexagonal architecture pattern.
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2022-11-26 19:45:53 +01:00
Rubén D
1c8fb0ea1a
refactor: [WIP] Use hexagonal architecture and implement interfaces for services and repositories.
...
Controllers are being splited into commands to better dependency management.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2022-06-06 08:17:34 +02:00
Rubén D
a6e34f7b25
chore: Use Application on constructor.
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2022-05-28 09:14:37 +02:00
Rubén D
fe349cb6f9
chore: Inject dependencies into modules.
...
Avoid to inject de IoC container and inject required dependencies. A few helper modules have been created to provide common dependencies.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2022-05-16 18:02:35 +02:00
Rubén D
6a6c5d966d
* [FIX] Minor fixes.
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2022-02-27 13:52:40 +01:00
Rubén D
6f2f1ec5e2
* [FIX] Prevent login process when user/password are not provided.
...
* [FIX] Use null when clientId or categoryId are not set when searching account.
* [FIX] Minor fixes.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2021-10-17 22:56:21 +02:00
Rubén D
58249da565
* [MOD] Use static types.
...
* [MOD] CORS headers.
* [MOD] Improve Forwarded header lookup.
* [ADD] Create interface for configuration data.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2021-10-12 20:49:18 +02:00
Rubén D
f8e9e19731
* [ADD] Backup CLI command and tests.
...
* [MOD] Code refactoring.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2021-09-26 18:42:34 +02:00
Rubén D
0b02c8fdbf
Merge branch 'v3.2' into feature/cli_module
...
# Conflicts:
# composer.json
# composer.lock
# lib/SP/Providers/Auth/Ldap/LdapMsAds.php
# lib/SP/Services/Install/Installer.php
# lib/SP/Util/Checks.php
# lib/SP/Util/Link.php
# public/js/app-actions.min.js
# public/js/app-util.min.js
# tests/res/scripts/reset_db.sh
2021-09-19 21:40:27 +02:00
Rubén D
699c40a694
* [FIX] Fix ADS search behavior by unsseting ACCOUNTDISABLE flag for UserAccountControl property, since it prevents to throw the proper status code when authenticating against LDAP. Thanks to @t0l0 for testing. Closes #1574
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2021-01-17 15:13:36 +01:00
Rubén D
728ec832f3
* [FIX] Fix ADS search behavior by unsseting ACCOUNTDISABLE flag for UserAccountControl property, since it prevents to throw the proper status code when authenticating against LDAP. Thanks to @t0l0 for testing. Closes #1574
...
* [MOD] Update dependencies
* [MOD] Bump version number
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2021-01-16 12:13:25 +01:00
Rubén D
b0050813b0
* [FIX] Fix ADS search behavior by unsseting ACCOUNTDISABLE flag for UserAccountControl property, since it prevents to throw the proper status code when authenticating against LDAP. Thanks to @t0l0 for testing. Closes #1574
...
* [MOD] Update dependencies
* [MOD] Bump version number
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2021-01-16 11:46:58 +01:00
Rubén D
41703b50f9
* [MOD] Strict type checking (WIP)
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2020-12-20 14:24:42 +01:00
Rubén D
e4e6e04c57
* [MOD] Updated copyright
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2020-12-07 19:42:41 +01:00
Rubén D
896d9fd3ad
* [MOD] Deprecate PHP versions below 7.2 since they are no longer supported by PHP and Travis CI tests are not performed for them. https://www.php.net/supported-versions.php
...
* [MOD] Improve internal config handling. No more properties visibility tweaks.
* [MOD] Updated dependencies.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2020-12-07 19:37:00 +01:00
Rubén D
9d6509e386
* [ADD] Allow to disable database fallback when using LDAP auth. Closes #1518 . Thank to @itpro-tips for the feedback.
...
* [MOD] Improved authentication workflow.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2020-06-29 00:25:13 +02:00
Rubén D
d310a10ba0
* [MOD] Merge v3.1 changes
...
* [ADD] Use custom ldap attributes for users or groups
* [ADD] Use custom ldap filter for users or groups lookup
* [MOD] Improved internal config handling by using an array instead of class properties
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2020-06-28 19:38:06 +02:00
Rubén D
cd9dd167bd
* [MOD] Merge v3.1 changes
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2020-03-11 19:34:54 +01:00
Rubén D
f3e01eee9d
* [MOD] Enforce LDAP schema in ldap_connect function. Skip ldap_connect signature using port because it's deprecated
...
* [ADD] LDAP params tests
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2020-03-07 17:49:15 +01:00
Rubén D
6197c52af1
* [MOD] Update copyright date
...
* [MOD] Code cleanup
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2019-04-27 02:48:18 +02:00
Rubén D
df02a33677
* [FIX] Wrong behavior when setting user's email from LDAP when several email addresses are set. Thanks to @ cRaZy-bisCuiT for the feedback. Closes #1283
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2019-04-26 23:16:49 +02:00
Rubén D
2318796c00
* [FIX] Fixed wrong behavior when searching for accounts on accounts manager. Thanks to @Weptun for the feedback. Closes #1271
...
* [ADD] Added missing tests
* [MOD] Code cleanup
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2019-04-21 23:12:45 +02:00
nuxsmin
3ad99a6cf7
* [MOD] Improved LDAP user-in-group lookup by using user's DN as base for search. Thanks to @deajan for the contribution. Related #1130
...
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-12-16 13:36:41 +01:00
nuxsmin
7d67156985
Merge remote-tracking branch 'origin/3.0' into 3.0
...
# Conflicts:
# lib/SP/Providers/Auth/Ldap/LdapActions.php
2018-12-16 13:30:24 +01:00
nuxsmin
ef5ef071dc
* [FIX] Wrong behaviour when retrieving LDAP results using pagination. Thanks to @jinyiwoo for the feedback. Closes #1149
...
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-12-16 12:44:48 +01:00
Orsiris de Jong
1c3989c8fb
Another false to null switch
2018-11-29 17:30:52 +01:00
Orsiris de Jong
7aa19b43aa
Switched from default searchBase = false to null
2018-11-29 17:30:02 +01:00
Orsiris de Jong
0b5b3806d3
More elegant code
2018-11-27 21:49:05 +01:00
Orsiris de Jong
d9ac1f93df
Added @ to ldap_search again since debugging is finished
2018-11-27 12:07:13 +01:00
deajan
544b24653f
Faster MS AD group filter
2018-11-27 11:35:02 +01:00