93640959db
Add our request()->root() to our debug page, implement Entry::getSortKeyAttribute()
2025-03-16 10:13:03 +11:00
f667250b2c
Some PHP 8.4 deprecration fixes regarding NULL assignment to cast values on class instantiation
2025-03-16 10:13:03 +11:00
4a84c25ac7
Add Attribute required by ObjectClasses in schema viewer,
...
Attribute is_rdn dynamically calculated,
Fix Required by Objectclasses when viewing a DN
2025-03-16 10:13:03 +11:00
8ab5b4f35c
Move direct controller direct view calls to route/web, add global $server to use in views, negating the need to use config('server')
2025-03-16 10:13:03 +11:00
d326d3c308
Store our DN and objectclasses in Attribute::class entries, so that we can dynamically calculate is_rdn and required objects (to be implemented)
2025-03-16 10:13:03 +11:00
eb6e0b8d43
Include LDAP diagnostic error message when we have an LDAP error
2025-03-16 10:13:03 +11:00
b01f7d5baf
Attribute cleanup and optimisation in preparation to support attribute tags, HomeController return casting
2025-03-16 10:13:03 +11:00
add3f85812
Improved handling for Kerberous attributes - closes #154
2025-03-13 09:33:44 +11:00
a56b2d8002
Add some opendj internal attributes. Remove some unused variables in APIController
2025-03-13 09:33:44 +11:00
b34dad8836
Fix when adding a new objectclass with required attributes, validation errors are correctly display on the returned form
2025-03-10 13:25:43 +11:00
ef2ea5e266
Fix detection of new attributes added to an entry
2025-03-10 13:25:43 +11:00
baf5acc01a
When creating a new entry, and validation redirects back to the form, ensure our RDN readonly is preserved
Create Docker Image / Test Application (x86_64) (push) Successful in 27s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m22s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 4m33s
Create Docker Image / Final Docker Image Manifest (push) Successful in 9s
2025-03-07 11:00:11 +11:00
732f777c75
Rename our configuration keys to ldap/ldaps/startls, they are not openldap specific
2025-03-07 08:33:08 +11:00
c588e13bd8
Clear some javascript @todos: fancytree options, optionclass processing
Create Docker Image / Test Application (x86_64) (push) Successful in 3m27s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m25s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 4m35s
Create Docker Image / Final Docker Image Manifest (push) Successful in 9s
2025-03-06 23:47:24 +11:00
d97087b83f
Implemented DN delete
2025-03-06 21:09:05 +11:00
a59bbc8790
Improve rendering of objectclasses in entries
2025-03-03 16:56:29 +11:00
32aed0f458
Remove old 1.2 code no longer in use, and same laravel framework items not used
2025-03-02 10:30:36 +11:00
da7e88e834
Enable getDNSecure to include a command, that is encrypted with the DN
2025-03-02 10:30:36 +11:00
dc2f3f37f6
Fix for artisan optimize as a result of a config file having a validation rule
2025-03-02 10:30:36 +11:00
996d7bb1dc
This commit is mainly as a result of creating DN entries and improves some backend functions:
...
* Enable creation of new entries,
* Change all our ajax frames to go through /frames URI instead of /dn,
* Add our frame command to the encrypted DN,
* Automatically redirect to root URL when selecting a tree item and currently in another path (as a result of a prior POST activity),
* Some validation improvements DNExists/HasStructuralObjectClass
2025-03-02 10:30:36 +11:00
f08fdb1bcd
Update Request validation, so that it also knows about required schema attributes
2025-03-01 19:32:40 +11:00
0684424328
Force PLA to not allow guests viewing the site, and thus requiring a login.
...
This should close #288
2025-02-26 17:28:54 +11:00
f20d9891f2
Fix user swap broken in db4b901
2025-02-26 17:21:00 +11:00
8cbd4eaed5
Use the same component to render internal attributes
2025-02-21 22:56:15 +11:00
7950cc3404
Some php 8.4 deprecation fixes
Create Docker Image / Test Application (x86_64) (push) Successful in 27s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m29s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 4m35s
Create Docker Image / Final Docker Image Manifest (push) Successful in 9s
2025-02-16 14:24:23 +11:00
7e0d1eb0e3
Get our server name from config
2025-02-16 14:24:22 +11:00
724a2f02be
Fix import, missing sprintf() and should use has() not contains()
2025-02-16 14:24:22 +11:00
c0e6b62ee5
Fix rendering Add Objectclasses, remove existing OCs from the list and dont rebuild the select list after the first invocation
2025-02-04 20:54:55 +11:00
7513ed6def
More work on work on adding/removing objectclasses to an entry, still need to automatically remove attrs from removed objectclasses
Create Docker Image / Build Docker Image (arm64) (push) Has been cancelled
Create Docker Image / Build Docker Image (x86_64) (push) Has been cancelled
Create Docker Image / Final Docker Image Manifest (push) Has been cancelled
Create Docker Image / Test Application (x86_64) (push) Has been cancelled
2025-02-04 09:23:12 +11:00
bbef155fd2
Fix for 'Couldnt figure out a password hash for {SSHA}' fixes #286
2025-02-04 09:23:09 +11:00
1f1db14ae9
Fix getMissingAttributes(), wasnt evaluating the different objects correctly
2025-02-04 08:56:12 +11:00
d61685a5b2
Work on adding additional objectclasses to an entry
2025-02-04 08:56:12 +11:00
3a4b0bfe05
Remove hardcoded use of default LDAP server, added example for opendj
2025-02-04 08:56:12 +11:00
16452ebfa9
Change use of Config::class for consistency
2025-01-19 22:17:36 +11:00
4dfebe9053
For the schema browser, highlight structural object classes when showing attributes. Expose objectclass objects instead of names for objectclasses of a DN
2025-01-19 22:01:20 +11:00
673f070cb7
Add support for SASL Kerberous realms. Closes #114
Create Docker Image / Test Application (x86_64) (push) Successful in 33s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m22s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 3m39s
Create Docker Image / Final Docker Image Manifest (push) Successful in 10s
2025-01-18 22:55:50 +11:00
d1b4334870
Move PLA configurable items to config/pla.php
Create Docker Image / Test Application (x86_64) (push) Successful in 36s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m22s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 3m30s
Create Docker Image / Final Docker Image Manifest (push) Successful in 10s
2025-01-18 21:54:21 +11:00
2445cac6a6
Add Crypt based password functions
2025-01-18 21:47:49 +11:00
d3d7881e3b
Added additional password hashing functions
Create Docker Image / Test Application (x86_64) (push) Successful in 33s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m26s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 3m36s
Create Docker Image / Final Docker Image Manifest (push) Successful in 11s
2025-01-18 16:43:49 +11:00
77a139016b
Fix when cloning an attribute, ensure we blank out the previous value. When processing request submission '0' could be a valid value.
2025-01-18 16:43:49 +11:00
08e838d40a
Foundation for Check Password and password functions - only Clear is currently implemented
2025-01-18 16:43:49 +11:00
30f964b849
Use our Attribute::class when rendering update_confirm
2025-01-18 16:43:49 +11:00
293f1ab9ce
Remove usage of search() === to contains()
2025-01-18 16:43:49 +11:00
960e0de5c8
Fix to getDirty() when using MD5Updates Trait on attributes
2025-01-18 16:43:49 +11:00
6e06caa83b
Some code optimisation and de-duplication with components
2025-01-18 16:43:48 +11:00
db4b90183f
Fix excess memory being used when building schema
Create Docker Image / Test Application (x86_64) (push) Successful in 37s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m23s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 3m29s
Create Docker Image / Final Docker Image Manifest (push) Successful in 11s
2025-01-13 22:03:47 +11:00
81014b9509
Update laravel framework, to laravel 11
2025-01-12 18:26:26 +11:00
bd62897e80
Turn down the verbosity with an internal config attr when parsing the schema.
...
This helps while developing, without memcached running we get 100,000's of logs while rendering the test environment.
Also fixes a deprecated parsing null to strlen().
2025-01-02 19:53:14 +11:00
59c8ed95c5
Fixes for testing
2024-01-21 18:15:23 +11:00
4c8bd1c81f
Start of implementation of Import and Export using LDIF
2024-01-21 15:56:25 +11:00