Commit Graph

  • 1abab9db94 Move DN export to its own modal, leveraging page-modal Deon George 2025-03-18 21:57:45 +11:00
  • 410daf649e Squash with Move our page-actions out of the theme... Deon George 2025-03-18 21:33:38 +11:00
  • 9666841c3c Move our page-actions out of the theme into frame/dn. Add some attribute tags messages when we cant handle some attributes. Deon George 2025-03-16 10:49:00 +11:00
  • 9b33a20cc4 Dont run CI/CD on master Deon George 2025-03-16 10:17:53 +11:00
  • 649749f9c1 MD5Update attributes cannot handle validation failures with a redirect back to the form, so restore the old values for now Deon George 2025-03-16 10:03:26 +11:00
  • 5d3b8609bb Added an entry with a binary certification to test environment, with example LDIF to implement #75 Deon George 2025-03-16 09:55:13 +11:00
  • 93640959db Add our request()->root() to our debug page, implement Entry::getSortKeyAttribute() Deon George 2025-03-16 09:03:02 +11:00
  • f667250b2c Some PHP 8.4 deprecration fixes regarding NULL assignment to cast values on class instantiation Deon George 2025-03-15 16:04:40 +11:00
  • 4a84c25ac7 Add Attribute required by ObjectClasses in schema viewer, Attribute is_rdn dynamically calculated, Fix Required by Objectclasses when viewing a DN Deon George 2025-03-14 23:44:44 +11:00
  • 8ab5b4f35c Move direct controller direct view calls to route/web, add global $server to use in views, negating the need to use config('server') Deon George 2025-03-14 17:12:24 +11:00
  • de2d139288 Some DN rendering fixes, so that our Server Info renders correctly (aligned values) Deon George 2025-03-14 16:55:24 +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) Deon George 2025-03-14 16:54:10 +11:00
  • d3fc9c135f When creating a new entry, and an RDN attribute has more than 1 input, only take over the first input when selecting the RDN attribute Deon George 2025-03-14 13:45:01 +11:00
  • eb6e0b8d43 Include LDAP diagnostic error message when we have an LDAP error Deon George 2025-03-14 08:25:32 +11:00
  • b01f7d5baf Attribute cleanup and optimisation in preparation to support attribute tags, HomeController return casting Deon George 2025-03-13 23:23:56 +11:00
  • 1ddb58ebbb Buttons that trigger ajax activity cant be buttons, change them back to span Deon George 2025-03-13 21:33:10 +11:00
  • b260912e01 Revert changing buttons in 49fd9b419a Deon George 2025-03-13 21:20:57 +11:00
  • 7debd9ff2b Node updates to address vulnerabilities in babel/helpers and axios. Framework update too. Deon George 2025-03-13 09:43:32 +11:00
  • 49fd9b419a Some jquery selector changes, change some button spans to buttons, set readonly on the form for attribute javascript, fix krbTicketFlags to only be changed when in edit mode Deon George 2025-03-12 22:28:23 +11:00
  • 3161fe4fcb Fix password hash select list, was not being editable when choosing edit mode Deon George 2025-03-12 22:00:18 +11:00
  • add3f85812 Improved handling for Kerberous attributes - closes #154 Deon George 2025-03-12 21:07:16 +11:00
  • 853bd92340 Fix detection of zero values when rendering update NEW/DELETED tags Deon George 2025-03-12 18:01:00 +11:00
  • a56b2d8002 Add some opendj internal attributes. Remove some unused variables in APIController Deon George 2025-03-11 21:02:11 +11:00
  • af7ca851d5 Release v2.0.2 2.0.2 Deon George 2025-03-11 20:11:36 +11:00
  • b34dad8836 Fix when adding a new objectclass with required attributes, validation errors are correctly display on the returned form Deon George 2025-03-10 13:03:24 +11:00
  • ef2ea5e266 Fix detection of new attributes added to an entry Deon George 2025-03-10 12:33:37 +11:00
  • 91b5b53137 When making new attributes available, only render unique attributes Deon George 2025-03-10 11:47:03 +11:00
  • d4c916923d When adding new attributes as a result of adding a new objectclass, dont duplicate existing attributes already present Deon George 2025-03-10 11:36:37 +11:00
  • e94a7d58e1 Disable buttons that we havent implemented yet, update README with some more todos Deon George 2025-03-09 14:07:34 +11:00
  • 15d5bf605a Include loopback in our trusted proxies configuration - fixes #294 Deon George 2025-03-09 13:32:58 +11:00
  • 33c59e5e65 Release v2.0.1 2.0.1 Deon George 2025-03-07 13:33:21 +11:00
  • c86d3c97a1 CSS fix to remove border around logged in user icon Deon George 2025-03-07 16:55:52 +11:00
  • be87a12f21 We need to start the application after we've swapped the user details from the cookie, otherwise $user is initialised by the LDAP_USERNAME credentials - which may not have access to all the attributes Deon George 2025-03-07 16:36:16 +11:00
  • e99e349c0b Make the file-note responsive to screen size, with a more appropriate size Deon George 2025-03-07 13:32:09 +11:00
  • baf5acc01a When creating a new entry, and validation redirects back to the form, ensure our RDN readonly is preserved Deon George 2025-03-07 11:00:11 +11:00
  • 00a8350f1d Fix rendering of error message, minor changes to login as a result of ba9124c. Record in README we can now do deletes Deon George 2025-03-07 09:10:35 +11:00
  • 732f777c75 Rename our configuration keys to ldap/ldaps/startls, they are not openldap specific Deon George 2025-03-07 08:20:20 +11:00
  • c588e13bd8 Clear some javascript @todos: fancytree options, optionclass processing Deon George 2025-03-06 23:32:51 +11:00
  • dc623b18ae Laravel framework and npm modules update Deon George 2025-03-06 19:16:52 +11:00
  • d97087b83f Implemented DN delete Deon George 2025-03-06 19:11:14 +11:00
  • c8c3939d59 Style changes when rendering the DN header Deon George 2025-03-06 12:55:30 +11:00
  • daf240e363 When the session expired, automatically refresh the page with the intended desitination without the alert Deon George 2025-03-05 13:36:17 +11:00
  • 070aabfc88 Switch to using icons when rendering a DN, and move the server icons to the topmenu Deon George 2025-03-04 23:03:42 +11:00
  • 57b6b8c1f1 Fix search close btn and other css fixes as need after upgrading to ArchitectUI v4 Deon George 2025-03-04 14:05:19 +11:00
  • 4c09e767bc Add search to README as a pending item Deon George 2025-03-04 10:23:26 +11:00
  • 07836f3d30 Update CI/CD to build the image with the appropriate tag Deon George 2025-03-03 16:52:53 +11:00
  • 41d6948f3c Fixes to customation of ArchitectUI for mobile displays, hamburger should now be visibile and search is not black on black. Closes #292 Deon George 2025-03-04 07:45:01 +11:00
  • ba9124ce0f Update ArchitectUI to v4 Deon George 2025-03-03 23:18:05 +11:00
  • 949c7f30c3 Revert version to 2.0.1-dev Deon George 2025-03-04 09:05:43 +11:00
  • a59bbc8790 Improve rendering of objectclasses in entries Deon George 2025-03-03 16:37:48 +11:00
  • 9b3ef7a3ba Revert "Only run CI/CD on master/sandpit" Trying to leverage tag id during build Deon George 2025-03-03 16:52:04 +11:00
  • 9e39e607cf Only run CI/CD on master/sandpit Deon George 2025-03-02 10:27:41 +11:00
  • 54a007ff68 v2.0.0 initial release 2.0.0 Deon George 2025-03-02 09:26:57 +11:00
  • 32aed0f458 Remove old 1.2 code no longer in use, and same laravel framework items not used Deon George 2025-03-02 09:08:43 +11:00
  • 37c7d91744 Set our HTML to tell browsers not to translate the page - closes #290 Deon George 2025-03-01 19:58:27 +11:00
  • da7e88e834 Enable getDNSecure to include a command, that is encrypted with the DN Deon George 2025-03-01 19:56:56 +11:00
  • dc2f3f37f6 Fix for artisan optimize as a result of a config file having a validation rule Deon George 2025-03-02 10:01:54 +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 Deon George 2025-02-23 18:14:41 +11:00
  • f08fdb1bcd Update Request validation, so that it also knows about required schema attributes Deon George 2025-03-01 19:30:21 +11:00
  • 0684424328 Force PLA to not allow guests viewing the site, and thus requiring a login. This should close #288 Deon George 2025-02-26 17:19:23 +11:00
  • f20d9891f2 Fix user swap broken in db4b901 Deon George 2025-02-26 16:35:11 +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