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
be40178234
Move frames/schema items to fragment/schema
2024-01-20 16:07:44 +11:00
acc6598da1
Move ApplicationSession::class earlier, we are dependant on config('server') existing when loading user details
2024-01-20 16:07:44 +11:00
0f9bb07d21
Enable returning to form frames by the existance of a frame input
2024-01-20 16:07:43 +11:00
b92157a987
Put back APIController::bases() removed by 851010d
. It's used by a JS query if are not given to a view
2024-01-20 10:37:47 +11:00
6991983743
Rework Components to use consistent variables and interface
2024-01-20 10:37:47 +11:00
cb06f3dcb6
Catch exception when trying to connect to update server
2024-01-20 10:37:47 +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
74bd996f7a
Enable login by any attribute - defaults to uid.
...
Implements #253
2024-01-08 15:09:17 +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
652cdee034
Enabled adding new attributes to a DN
2023-09-02 23:24:18 +10:00
6d900d0964
Work out which attributes are available to a DN
2023-09-02 22:16:18 +10:00
36a985554d
Fix for when user changes their own password, and thus the password in the cookie is no longer valid
2023-04-13 21:01:15 +10:00
eafae02c7b
Enabled form validation
2023-04-13 10:40:01 +10:00
f01f88b3bd
Work on DN edit rendering
2023-04-13 10:40:01 +10:00
20a2fede08
Update framework to Laravel 10
2023-04-06 09:34:45 +10:00
a62e7ddeca
Change Schema classes to final
2023-04-03 10:14:20 +10:00
4fd51abcb1
More work on displaying and editing an LDAP entry
2023-04-03 10:14:20 +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
dd17873905
Update architect-ui, bootstrap, javascript and css
2023-03-27 19:22:47 +11:00
7458001f5a
Enabled version update check
2023-03-03 16:07:11 +11:00
a99770951d
Implemented more attribute classes
2023-03-02 19:07:45 +11:00
7d19b89637
Implemented can_addvalue
2023-03-02 19:07:45 +11:00
c0c9a5576e
Added rendering attribute hints
2023-03-02 19:07:45 +11:00
35596ec867
Rename GuestUser to ApplicationSession as middleware to hold any site wide variables
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
ee556582d2
Start of hook to check for version updates
2023-03-02 09:55:33 +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
491f04cd5d
Updated server info
2023-02-19 20:25:32 +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
92e5afd614
Improved caching of schema
2023-02-19 00:32:46 +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
Deon George
daeea9a1f6
Update laravel to 9.x
2023-01-31 10:44:35 +11:00
Deon George
e0185345c8
Start of a debug screen
2023-01-31 10:44:35 +11:00
Deon George
58e171aea1
PLA now starts at the root of the HTML request, favicon setup
2023-01-31 10:44:35 +11:00
Deon George
10a2d2161b
Start of using Attribute objects, rendering jpegphoto
2021-12-12 14:13:55 +11:00
Deon George
dabca67fc8
Updated directorytree/ldaprecord-laravel to v2
2021-12-11 00:24:00 +11:00
Deon George
a80a2725bc
Start of using Attribute objects, rendering jpegphoto
2021-12-11 00:24:00 +11:00
Deon George
2ccc1d3b83
Framework update and updates from other projects,remove leenooks/laravel
...
Framework updates, and hack to get CI testing working
2021-12-11 00:24:00 +11:00
Deon George
48131c1b4e
Fix showing DN icon for RootDSE, fix readme git clone
2021-12-11 00:24:00 +11:00
Deon George
851010d6d5
Add icons for each DN based on objectClass
2021-12-11 00:24:00 +11:00