b1d153aa9f
Change Attribute/UserCertificate into Syntax/Certificate for any Certificate attributes. Add Syntax/CertificateList.
Create Docker Image / Test Application (x86_64) (push) Successful in 29s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m30s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 4m34s
Create Docker Image / Final Docker Image Manifest (push) Successful in 8s
2025-04-11 08:55:32 +10:00
f0eaff7d42
Removing debugging that made it into LDIF import
2025-04-11 08:55:32 +10:00
a7be4e00b4
Fix rendering new attributes, so that they dont render as dynamic. Fix adding new objectClasses to entries, need langtag to render the component
Create Docker Image / Test Application (x86_64) (push) Successful in 28s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m28s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 4m47s
Create Docker Image / Final Docker Image Manifest (push) Successful in 9s
2025-04-08 22:04:48 +10:00
2abc321eca
Fix for showing no_lang_tag attrs (which are displayed without values) on a lang_tag attr pane when viewing a DN
2025-04-08 14:50:23 +10:00
6b2fb8dee4
Dont add hints for internal attributes. Our hints now also returns a collection.
2025-04-08 11:04:31 +10:00
1bf8830887
When rendering dynamic attributes, dont make them editable. Closes #10 and #89 .
...
Also some minor fixes when returning from a post for a DN with attribute tags.
2025-04-07 22:35:08 +10:00
c4d28c8a23
Add support for displaying user certificates, that are recorded in the directory with a ;binary tag. Closes #75
Create Docker Image / Test Application (x86_64) (push) Successful in 28s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m22s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 4m31s
Create Docker Image / Final Docker Image Manifest (push) Successful in 9s
2025-04-07 14:34:56 +10:00
8f39603f9f
Improved determination of attribute object being dirty, improved detection of blank input and processing
Create Docker Image / Test Application (x86_64) (push) Successful in 30s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m36s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 4m34s
Create Docker Image / Final Docker Image Manifest (push) Successful in 9s
2025-04-06 19:33:04 +10:00
bcea6de791
Validation of inputs for a DN with language tags - work for #16
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-04-06 13:54:32 +10:00
28f4869628
Attribute is no longer iterable - cant be used now that we manage attribute tags
2025-04-06 13:54:32 +10:00
cf535286c5
Render HTML inputs for a DN with language tags - work for #16
2025-04-06 13:54:32 +10:00
633513d3e9
Display a DN entry with language tags - work for #16
2025-04-06 13:54:32 +10:00
5bb573100b
Further to eab4f04 we need some attributes to render tree icons
2025-04-04 20:48:42 +11:00
a57ee78492
Ensure that Attribute::required() doesnt work with NULL $this->schema. Avoids issue as reported by #306
2025-04-04 20:48:42 +11:00
eab4f0427c
No need to retrieve all records by default when getting children. By default sort records by DN until we implemented configurable sorting.
...
Should help the timeout issues reported in #301
2025-03-20 21:17:28 +11:00
b35b44b2b8
Import and Export work with attribute tags
2025-03-19 09:41:47 +11:00
ce66dcb2b5
Remove deprecated Attribute::lang_tags
2025-03-19 09:41:47 +11:00
56a91f853c
Fix export to work with no_attr_tags
2025-03-19 09:41:47 +11:00
81e0e58650
Handle no attribute tags at an Attribute::class level, added form/disabled components
2025-03-19 09:41:47 +11:00
1470170928
Internal attributes are now handled by the new backend setup for attribute tags
2025-03-19 09:41:47 +11:00
85c7132b30
Start of work to handle attribute tags - should help with #75 and #16
2025-03-19 09:41:47 +11:00
696d87d190
Improve entry validation to only require the first item of multi value attributes
2025-03-19 08:36:01 +11:00
87bae89ea3
Fix validation when creating a new entry and not identifying required attributes, broken by 4a84c25
2025-03-18 23:40:38 +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
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
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
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
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
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
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
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
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
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
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