Commit Graph

  • 6ebf588b1f Start of work to enable creation of new entries master Deon George 2025-02-23 18:14:41 +11:00
  • f9bd352bfb Get version into build image automatically, add docker image labels Deon George 2025-02-25 09:24:11 +11:00
  • e0e4b0264d Remove data- elements in resources/ we didnt end on using them Deon George 2025-02-24 21:55:12 +11:00
  • 03c2eba9e3 Add a STARTTLS example to the configuration file Deon George 2025-02-23 22:30:32 +11:00
  • 176be19043 The call to dns_get_record() in error.blade is not returning IP addresses, so use DNS_A|DNS_AAAA instead of the default DNS_ANY This is referenced in #211, but not the actual cause of that issue though Deon George 2025-02-23 13:59:12 +11:00
  • ff0bbc758d Removed some old files where functionality has been adapted in PLA v2 Deon George 2025-02-22 17:32:59 +11:00
  • 8cbd4eaed5 Use the same component to render internal attributes Deon George 2025-02-21 22:56:15 +11:00
  • 1cc8681b5a Add example ldaps configuration, set TLS_REQCERT to never so php_ldap does validate ldap server SSL certs Deon George 2025-02-21 21:42:02 +11:00
  • d64478e449 Improved trapping of DNS errors when unable to contact LDAP server, should help #211 Deon George 2025-02-21 12:22:45 +11:00
  • 7950cc3404 Some php 8.4 deprecation fixes Deon George 2025-02-16 14:09:30 +11:00
  • 7e0d1eb0e3 Get our server name from config Deon George 2025-02-16 14:05:41 +11:00
  • 724a2f02be Fix import, missing sprintf() and should use has() not contains() Deon George 2025-02-16 13:45:22 +11:00
  • f82cf33f7f Minor adjustments to Dockerfile build and init-docker startup Deon George 2025-02-12 21:05:15 +11:00
  • 9506a01016 Update to php 8.4 and framework/js updates Deon George 2025-02-12 15:18:28 +11:00
  • 29f7ce276d Fix userPassword hash selection, broken by bb9374e Deon George 2025-02-12 15:12:56 +11:00
  • 8170e81d13 Install in /app now, not /var/www/html Deon George 2025-02-12 13:02:13 +11:00
  • bb9374ec01 When removing added objectClasses, blank out any attributes added by those objectClasses Deon George 2025-02-06 23:10:47 +11:00
  • c0e6b62ee5 Fix rendering Add Objectclasses, remove existing OCs from the list and dont rebuild the select list after the first invocation Deon George 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 Deon George 2025-02-04 08:55:10 +11:00
  • bbef155fd2 Fix for 'Couldnt figure out a password hash for {SSHA}' fixes #286 Deon George 2025-02-04 08:28:27 +11:00
  • 13e645dde0 Schema items no longer used for test/demo Deon George 2025-02-02 12:13:34 +11:00
  • 1f1db14ae9 Fix getMissingAttributes(), wasnt evaluating the different objects correctly Deon George 2025-02-02 11:53:36 +11:00
  • b2335e26f2 Consistent calling of btn css, no functional changes Deon George 2025-02-02 09:23:16 +11:00
  • d61685a5b2 Work on adding additional objectclasses to an entry Deon George 2025-02-02 09:22:42 +11:00
  • 3a4b0bfe05 Remove hardcoded use of default LDAP server, added example for opendj Deon George 2025-01-22 15:27:52 +11:00
  • 16452ebfa9 Change use of Config::class for consistency Deon George 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 Deon George 2025-01-19 22:01:20 +11:00
  • 05012c9e6c Consistent naming for modal items and move dn into javascript variable for DN entry Deon George 2025-01-19 21:54:01 +11:00
  • 3d40288506 Enhancement to Add Value to include the input group. Deon George 2025-01-19 11:31:52 +11:00
  • 6a461d320a Added labeleduri to test environment, with example LDIF to implement #89 Deon George 2025-01-18 23:16:45 +11:00
  • 673f070cb7 Add support for SASL Kerberous realms. Closes #114 Deon George 2025-01-18 22:55:50 +11:00
  • cad0a11bd2 Update Readme Deon George 2025-01-18 22:08:01 +11:00
  • d1b4334870 Move PLA configurable items to config/pla.php Deon George 2025-01-18 21:54:21 +11:00
  • 2445cac6a6 Add Crypt based password functions Deon George 2025-01-18 21:47:49 +11:00
  • d3d7881e3b Added additional password hashing functions Deon George 2025-01-18 16:42:03 +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. Deon George 2025-01-17 18:09:25 +11:00
  • 5a922fe202 For rebuild of cache assets, since hashFiles() doesnt work Deon George 2025-01-17 17:18:28 +11:00
  • 08e838d40a Foundation for Check Password and password functions - only Clear is currently implemented Deon George 2025-01-17 17:00:36 +11:00
  • 30f964b849 Use our Attribute::class when rendering update_confirm Deon George 2025-01-16 12:47:55 +11:00
  • 293f1ab9ce Remove usage of search() === to contains() Deon George 2025-01-16 12:20:22 +11:00
  • 960e0de5c8 Fix to getDirty() when using MD5Updates Trait on attributes Deon George 2025-01-16 10:33:45 +11:00
  • 6e06caa83b Some code optimisation and de-duplication with components Deon George 2025-01-15 23:29:53 +11:00
  • 8b922b2e8b Add select2 bootstrap 5 theme Deon George 2025-01-15 22:39:20 +11:00
  • 026b3f5a20 Use components for form buttons and file notes Deon George 2025-01-15 18:32:41 +11:00
  • db4b90183f Fix excess memory being used when building schema Deon George 2025-01-13 22:03:47 +11:00
  • fcec58441f Autocreate our encryption key when container starts if it isnt already set Deon George 2025-01-13 09:22:00 +11:00
  • 565435403f Added kerberos to test environment, with example LDIF to implement #154 Deon George 2023-04-02 15:03:06 +10:00
  • 08e2ee2d1b Some mailHost/mailRoutingAddress attributes for testing Deon George 2023-04-28 21:58:10 +10:00
  • 6fcb8911a1 Change dunglas/frankenphp base image to something more recent BRANCH-2.0 Deon George 2025-01-12 21:34:21 +11:00
  • 9d97bb0f96 Remove mcamara/laravel-localization it doesnt work with laravel 11 (yet) Deon George 2025-01-12 16:21:36 +11:00
  • d838e07072 Update npm dependancies Deon George 2025-01-12 15:35:33 +11:00
  • 81014b9509 Update laravel framework, to laravel 11 Deon George 2025-01-12 15:28:45 +11:00
  • f460af7a47 Cache page assets during CI/CD Deon George 2025-01-03 23:25:54 +11:00
  • fd161d108c Add building web assets to CI/CD Deon George 2025-01-03 14:15:57 +11:00
  • a71cb13847 Change CI/CD build from gitlab to gitea Deon George 2025-01-01 19:27:52 +11:00
  • a9e6c82ce7 Swap out base docker container for dunglas/frankenphp, enabling us to run as non-root, addressing #279. By default the container web address is now port 8080, so port mapping of -p 80:8080 will now be required Deon George 2025-01-01 17:35:58 +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(). Deon George 2024-12-30 22:41:28 +11:00
  • e399b733e9 Deprecate using osixia/openldap and setup test configuration using our own alpine/ldap container Deon George 2024-12-30 21:07:56 +11:00
  • 7e25000e68 Test needs npm Deon George 2024-01-22 23:02:13 +11:00
  • 41fb40983b Enable builds for armv7l and arm64 Deon George 2024-01-22 22:57:56 +11:00
  • 37cf1292df Updates to PHP 8.3 Deon George 2024-01-22 22:26:44 +11:00
  • 14f895a964
    Update bug_report.md Deon George 2024-07-16 14:18:12 +10:00
  • 59c8ed95c5 Fixes for testing Deon George 2024-01-21 18:15:23 +11:00
  • 4c8bd1c81f Start of implementation of Import and Export using LDIF Deon George 2024-01-11 08:59:40 +11:00
  • ded1f74285 Remove some no longer to be referenced 1.2 files Deon George 2024-01-12 10:28:38 +11:00
  • b6d1124d4e Improve javascript when selecting sidebar items Deon George 2024-01-20 16:03:15 +11:00
  • be40178234 Move frames/schema items to fragment/schema Deon George 2024-01-20 15:56:01 +11:00
  • acc6598da1 Move ApplicationSession::class earlier, we are dependant on config('server') existing when loading user details Deon George 2024-01-20 13:25:54 +11:00
  • c1ba6df90d DN updates some array values can be NULL (to delete the value), so validation show allow for that Deon George 2024-01-20 11:21:08 +11:00
  • 76306b9a1b Add nunomaduro/collision to dev environment, and update phpunit for testing Deon George 2024-01-20 11:10:22 +11:00
  • 332aa279a8 Enable navigating directly to frames via a url fragment Deon George 2024-01-13 13:39:25 +11:00
  • 0f9bb07d21 Enable returning to form frames by the existance of a frame input Deon George 2024-01-13 13:20:20 +11:00
  • b92157a987 Put back APIController::bases() removed by 851010d. It's used by a JS query if are not given to a view Deon George 2024-01-12 18:15:38 +11:00
  • 6991983743 Rework Components to use consistent variables and interface Deon George 2024-01-20 10:36:30 +11:00
  • cb06f3dcb6 Catch exception when trying to connect to update server Deon George 2024-01-14 13:02:16 +11:00
  • eda3680997 Fix for modals not displaying correctly Deon George 2024-01-11 09:46:12 +11:00
  • 6cef2dfa99 Set container in production mode, to remove debugging Deon George 2024-01-10 00:01:03 +11:00
  • 3b6ee582dd Fix adding new attributes, show that blank values will delete the attribute Deon George 2024-01-09 23:35:06 +11:00
  • 1f753c4dc6 Standardise attribute layout Deon George 2024-01-09 23:28:17 +11:00
  • c02f390f64 Fix display of password attributes and update processing with jpegphoto and password Deon George 2024-01-09 17:44:50 +11:00
  • c8fffd6d81 With 74bd996 enable login via DN. Enhances #253 Deon George 2024-01-09 13:29:10 +11:00
  • cb783da34b Swap out nunomaduro/collision for spatie/laravel-ignition Deon George 2024-01-09 00:19:30 +11:00
  • 12da43828e Update parent container to address vulnerabilities Deon George 2024-01-09 00:02:59 +11:00
  • 74bd996f7a Enable login by any attribute - defaults to uid. Implements #253 Deon George 2024-01-08 14:54:00 +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 Deon George 2024-01-08 12:54:58 +11:00
  • 18f9f1a9b3 Update directorytree/ldaprecord-laravel to v3 Deon George 2024-01-08 12:28:11 +11:00
  • 8529b1fd18 Javascript updates Deon George 2024-01-08 11:24:22 +11:00
  • 290ea279b9 Framework and dependancy update to v10.39.0 Deon George 2024-01-08 11:16:35 +11:00
  • 00fb3e9312 Our favicon needs to be an absolute path Deon George 2023-09-02 21:57:47 +10:00
  • 652cdee034 Enabled adding new attributes to a DN Deon George 2023-09-02 20:50:54 +10:00
  • 6d900d0964 Work out which attributes are available to a DN Deon George 2023-09-02 20:28:04 +10:00
  • 9d1d969113 Update javascript components - should close #213 Deon George 2023-08-30 11:36:30 +10:00
  • c8b5b2303a Framework update that should close #212 Deon George 2023-08-30 10:42:37 +10:00
  • 7382394783 Fixes #226 when the tree was longer than the page height Deon George 2023-08-30 09:58:53 +10:00
  • 8b72933be2
    Update bug_report.md Deon George 2023-08-08 08:51:19 +10:00
  • c907180882 Framework update - addressing #206 Deon George 2023-04-21 20:18:23 +10:00
  • 36a985554d Fix for when user changes their own password, and thus the password in the cookie is no longer valid Deon George 2023-04-13 21:01:15 +10:00
  • 9207d4e698 Information on docker container Deon George 2023-04-13 14:42:03 +10:00
  • c3f9e80b78 Fine tune CI cache paths Deon George 2023-04-13 10:21:52 +10:00
  • a4c05002a1 Ensure docker build updates public/ and remove other unnessary files from image Deon George 2023-04-13 10:05:10 +10:00