5d23cbf0cc
If a user doesnt have permission to see an entries attributes - but can see the entry, disable edit and dont attempt to render. Further, if they cant see the objectclasses, dont make additional attributes available
2025-05-01 12:12:20 +09:30
6954b09089
@todo udpates
2025-04-27 14:12:24 +10:00
53880121b6
Server::class optimisations, minimal functional changes - basically caching/performance improvements
2025-04-27 14:12:24 +10:00
ea46cf36d0
Remove deprecteated Entry::query() override and associated noObjectAttributes() it wasnt used
2025-04-27 14:12:24 +10:00
3604f1498c
Update existing LDAP instance configuration instead of replacing it. Caching was not enabled as per the configuration, so this fixes this.
2025-04-27 14:12:24 +10:00
808934ebfe
Change we now store logged in user details in session, instead of cookies.
...
This is so when the session expires, the logged in user details are expired as well, which wasnt happening with cookies.
2025-04-27 14:12:24 +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
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
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
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
b35b44b2b8
Import and Export work with attribute 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
85c7132b30
Start of work to handle attribute tags - should help with #75 and #16
2025-03-19 09:41:47 +11:00
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
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
ef2ea5e266
Fix detection of new attributes added to an entry
2025-03-10 13:25:43 +11:00
da7e88e834
Enable getDNSecure to include a command, that is encrypted with the DN
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
724a2f02be
Fix import, missing sprintf() and should use has() not contains()
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
1f1db14ae9
Fix getMissingAttributes(), wasnt evaluating the different objects correctly
2025-02-04 08:56:12 +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
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
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
81014b9509
Update laravel framework, to laravel 11
2025-01-12 18:26:26 +11:00
4c8bd1c81f
Start of implementation of Import and Export using LDIF
2024-01-21 15:56:25 +11:00
3b6ee582dd
Fix adding new attributes, show that blank values will delete the attribute
2024-01-09 23:37:15 +11:00
c02f390f64
Fix display of password attributes and update processing with jpegphoto and password
2024-01-09 17:44:50 +11:00
c8fffd6d81
With 74bd996 enable login via DN.
...
Enhances #253
2024-01-09 13:29:15 +11:00
ef355e8193
Implement LdapRule to limit user logins by objectclass.
...
Now logins are allowed by any objectclass unless LDAP_LOGIN_OBJECTCLASS is defined, we should be an array of allowed objectClass (any match).
Improvement for #245
2024-01-08 15:08:26 +11:00
18f9f1a9b3
Update directorytree/ldaprecord-laravel to v3
2024-01-08 12:28:11 +11:00
6d900d0964
Work out which attributes are available to a DN
2023-09-02 22:16:18 +10:00
c36383b0fc
Start of enabling DN update.
2023-03-31 16:39:56 +11:00
f043c74ae6
Handle RFC3866 Language Tags
2023-03-30 20:08:20 +11:00
a99770951d
Implemented more attribute classes
2023-03-02 19:07:45 +11:00
c0c9a5576e
Added rendering attribute hints
2023-03-02 19:07:45 +11:00
e0fb057c84
Implemented attribute sorting with configuration to determine sort order
2023-03-02 10:17:15 +11:00
64d1a09db4
Minor schema cosmetic code fixes, more Attribute implementation from old pla, start of LDAP DN view/edit
2023-03-02 09:54:30 +11:00
Deon George
4f9accbadf
Move some server function to Server::class (from Entry::class)
2023-02-19 16:35:07 +11:00
Deon George
8ec1d2b1fe
Ported the schema browser
2023-02-18 23:46:41 +11:00
Deon George
482d9670e3
Capture LDAP authentication failure when querying baseDNs
2023-01-31 14:16:56 +11:00
Deon George
6751c9dd81
Enable authentication if the LDAP server has multiple base DNs. Store the user's credentials in a cookie/session, and swap them out to the configured credentials when logged in.
2023-01-31 14:16:56 +11:00
Deon George
413f1ec065
Implemented caching of our base_dn
2023-01-31 10:44:35 +11:00