Commit Graph

66 Commits

Author SHA1 Message Date
Deon George 59c8ed95c5 Fixes for testing 2024-01-21 18:15:23 +11:00
Deon George 4c8bd1c81f Start of implementation of Import and Export using LDIF 2024-01-21 15:56:25 +11:00
Deon George be40178234 Move frames/schema items to fragment/schema 2024-01-20 16:07:44 +11:00
Deon George acc6598da1 Move ApplicationSession::class earlier, we are dependant on config('server') existing when loading user details 2024-01-20 16:07:44 +11:00
Deon George 0f9bb07d21 Enable returning to form frames by the existance of a frame input 2024-01-20 16:07:43 +11:00
Deon George 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
Deon George 6991983743 Rework Components to use consistent variables and interface 2024-01-20 10:37:47 +11:00
Deon George cb06f3dcb6 Catch exception when trying to connect to update server 2024-01-20 10:37:47 +11:00
Deon George 3b6ee582dd Fix adding new attributes, show that blank values will delete the attribute 2024-01-09 23:37:15 +11:00
Deon George c02f390f64 Fix display of password attributes and update processing with jpegphoto and password 2024-01-09 17:44:50 +11:00
Deon George c8fffd6d81 With 74bd996 enable login via DN.
Enhances #253
2024-01-09 13:29:15 +11:00
Deon George 74bd996f7a Enable login by any attribute - defaults to uid.
Implements #253
2024-01-08 15:09:17 +11:00
Deon George 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
Deon George 18f9f1a9b3 Update directorytree/ldaprecord-laravel to v3 2024-01-08 12:28:11 +11:00
Deon George 652cdee034 Enabled adding new attributes to a DN 2023-09-02 23:24:18 +10:00
Deon George 6d900d0964 Work out which attributes are available to a DN 2023-09-02 22:16:18 +10:00
Deon George 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
Deon George eafae02c7b Enabled form validation 2023-04-13 10:40:01 +10:00
Deon George f01f88b3bd Work on DN edit rendering 2023-04-13 10:40:01 +10:00
Deon George 20a2fede08 Update framework to Laravel 10 2023-04-06 09:34:45 +10:00
Deon George a62e7ddeca Change Schema classes to final 2023-04-03 10:14:20 +10:00
Deon George 4fd51abcb1 More work on displaying and editing an LDAP entry 2023-04-03 10:14:20 +10:00
Deon George c36383b0fc Start of enabling DN update. 2023-03-31 16:39:56 +11:00
Deon George f043c74ae6 Handle RFC3866 Language Tags 2023-03-30 20:08:20 +11:00
Deon George dd17873905 Update architect-ui, bootstrap, javascript and css 2023-03-27 19:22:47 +11:00
Deon George 7458001f5a Enabled version update check 2023-03-03 16:07:11 +11:00
Deon George a99770951d Implemented more attribute classes 2023-03-02 19:07:45 +11:00
Deon George 7d19b89637 Implemented can_addvalue 2023-03-02 19:07:45 +11:00
Deon George c0c9a5576e Added rendering attribute hints 2023-03-02 19:07:45 +11:00
Deon George 35596ec867 Rename GuestUser to ApplicationSession as middleware to hold any site wide variables 2023-03-02 19:07:45 +11:00
Deon George e0fb057c84 Implemented attribute sorting with configuration to determine sort order 2023-03-02 10:17:15 +11:00
Deon George ee556582d2 Start of hook to check for version updates 2023-03-02 09:55:33 +11:00
Deon George 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
Deon George 2a099e2dc4 Move getBaseDN to Entry class, some cleanup 2021-12-10 23:51:49 +11:00