1abab9db94Move DN export to its own modal, leveraging page-modalDeon George2025-03-18 21:57:45 +11:00
410daf649eSquash with Move our page-actions out of the theme...Deon George2025-03-18 21:33:38 +11:00
9666841c3cMove our page-actions out of the theme into frame/dn. Add some attribute tags messages when we cant handle some attributes.Deon George2025-03-16 10:49:00 +11:00
649749f9c1MD5Update attributes cannot handle validation failures with a redirect back to the form, so restore the old values for nowDeon George2025-03-16 10:03:26 +11:00
5d3b8609bbAdded an entry with a binary certification to test environment, with example LDIF to implement #75Deon George2025-03-16 09:55:13 +11:00
f667250b2cSome PHP 8.4 deprecration fixes regarding NULL assignment to cast values on class instantiationDeon George2025-03-15 16:04:40 +11:00
4a84c25ac7Add Attribute required by ObjectClasses in schema viewer, Attribute is_rdn dynamically calculated, Fix Required by Objectclasses when viewing a DNDeon George2025-03-14 23:44:44 +11:00
8ab5b4f35cMove direct controller direct view calls to route/web, add global $server to use in views, negating the need to use config('server')Deon George2025-03-14 17:12:24 +11:00
de2d139288Some DN rendering fixes, so that our Server Info renders correctly (aligned values)Deon George2025-03-14 16:55:24 +11:00
d326d3c308Store our DN and objectclasses in Attribute::class entries, so that we can dynamically calculate is_rdn and required objects (to be implemented)Deon George2025-03-14 16:54:10 +11:00
d3fc9c135fWhen creating a new entry, and an RDN attribute has more than 1 input, only take over the first input when selecting the RDN attributeDeon George2025-03-14 13:45:01 +11:00
eb6e0b8d43Include LDAP diagnostic error message when we have an LDAP errorDeon George2025-03-14 08:25:32 +11:00
b01f7d5bafAttribute cleanup and optimisation in preparation to support attribute tags, HomeController return castingDeon George2025-03-13 23:23:56 +11:00
1ddb58ebbbButtons that trigger ajax activity cant be buttons, change them back to spanDeon George2025-03-13 21:33:10 +11:00
b260912e01Revert changing buttons in 49fd9b419aDeon George2025-03-13 21:20:57 +11:00
7debd9ff2bNode updates to address vulnerabilities in babel/helpers and axios. Framework update too.Deon George2025-03-13 09:43:32 +11:00
49fd9b419aSome 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 modeDeon George2025-03-12 22:28:23 +11:00
3161fe4fcbFix password hash select list, was not being editable when choosing edit modeDeon George2025-03-12 22:00:18 +11:00
add3f85812Improved handling for Kerberous attributes - closes#154Deon George2025-03-12 21:07:16 +11:00
853bd92340Fix detection of zero values when rendering update NEW/DELETED tagsDeon George2025-03-12 18:01:00 +11:00
a56b2d8002Add some opendj internal attributes. Remove some unused variables in APIControllerDeon George2025-03-11 21:02:11 +11:00
b34dad8836Fix when adding a new objectclass with required attributes, validation errors are correctly display on the returned formDeon George2025-03-10 13:03:24 +11:00
ef2ea5e266Fix detection of new attributes added to an entryDeon George2025-03-10 12:33:37 +11:00
91b5b53137When making new attributes available, only render unique attributesDeon George2025-03-10 11:47:03 +11:00
d4c916923dWhen adding new attributes as a result of adding a new objectclass, dont duplicate existing attributes already presentDeon George2025-03-10 11:36:37 +11:00
e94a7d58e1Disable buttons that we havent implemented yet, update README with some more todosDeon George2025-03-09 14:07:34 +11:00
c86d3c97a1CSS fix to remove border around logged in user iconDeon George2025-03-07 16:55:52 +11:00
be87a12f21We 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 attributesDeon George2025-03-07 16:36:16 +11:00
e99e349c0bMake the file-note responsive to screen size, with a more appropriate sizeDeon George2025-03-07 13:32:09 +11:00
baf5acc01aWhen creating a new entry, and validation redirects back to the form, ensure our RDN readonly is preservedDeon George2025-03-07 11:00:11 +11:00
00a8350f1dFix rendering of error message, minor changes to login as a result of ba9124c. Record in README we can now do deletesDeon George2025-03-07 09:10:35 +11:00
732f777c75Rename our configuration keys to ldap/ldaps/startls, they are not openldap specificDeon George2025-03-07 08:20:20 +11:00
c8c3939d59Style changes when rendering the DN headerDeon George2025-03-06 12:55:30 +11:00
daf240e363When the session expired, automatically refresh the page with the intended desitination without the alertDeon George2025-03-05 13:36:17 +11:00
070aabfc88Switch to using icons when rendering a DN, and move the server icons to the topmenuDeon George2025-03-04 23:03:42 +11:00
57b6b8c1f1Fix search close btn and other css fixes as need after upgrading to ArchitectUI v4Deon George2025-03-04 14:05:19 +11:00
4c09e767bcAdd search to README as a pending itemDeon George2025-03-04 10:23:26 +11:00
07836f3d30Update CI/CD to build the image with the appropriate tagDeon George2025-03-03 16:52:53 +11:00
41d6948f3cFixes to customation of ArchitectUI for mobile displays, hamburger should now be visibile and search is not black on black. Closes#292Deon George2025-03-04 07:45:01 +11:00
32aed0f458Remove old 1.2 code no longer in use, and same laravel framework items not usedDeon George2025-03-02 09:08:43 +11:00
37c7d91744Set our HTML to tell browsers not to translate the page - closes#290Deon George2025-03-01 19:58:27 +11:00
da7e88e834Enable getDNSecure to include a command, that is encrypted with the DNDeon George2025-03-01 19:56:56 +11:00
dc2f3f37f6Fix for artisan optimize as a result of a config file having a validation ruleDeon George2025-03-02 10:01:54 +11:00
996d7bb1dcThis 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/HasStructuralObjectClassDeon George2025-02-23 18:14:41 +11:00
f08fdb1bcdUpdate Request validation, so that it also knows about required schema attributesDeon George2025-03-01 19:30:21 +11:00
0684424328Force PLA to not allow guests viewing the site, and thus requiring a login. This should close#288Deon George2025-02-26 17:19:23 +11:00
f9bd352bfbGet version into build image automatically, add docker image labelsDeon George2025-02-25 09:24:11 +11:00
e0e4b0264dRemove data- elements in resources/ we didnt end on using themDeon George2025-02-24 21:55:12 +11:00
03c2eba9e3Add a STARTTLS example to the configuration fileDeon George2025-02-23 22:30:32 +11:00
176be19043The 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 thoughDeon George2025-02-23 13:59:12 +11:00
ff0bbc758dRemoved some old files where functionality has been adapted in PLA v2Deon George2025-02-22 17:32:59 +11:00
8cbd4eaed5Use the same component to render internal attributesDeon George2025-02-21 22:56:15 +11:00
1cc8681b5aAdd example ldaps configuration, set TLS_REQCERT to never so php_ldap does validate ldap server SSL certsDeon George2025-02-21 21:42:02 +11:00
d64478e449Improved trapping of DNS errors when unable to contact LDAP server, should help #211Deon George2025-02-21 12:22:45 +11:00
724a2f02beFix import, missing sprintf() and should use has() not contains()Deon George2025-02-16 13:45:22 +11:00
f82cf33f7fMinor adjustments to Dockerfile build and init-docker startupDeon George2025-02-12 21:05:15 +11:00
9506a01016Update to php 8.4 and framework/js updatesDeon George2025-02-12 15:18:28 +11:00
29f7ce276dFix userPassword hash selection, broken by bb9374eDeon George2025-02-12 15:12:56 +11:00
8170e81d13Install in /app now, not /var/www/htmlDeon George2025-02-12 13:02:13 +11:00
bb9374ec01When removing added objectClasses, blank out any attributes added by those objectClassesDeon George2025-02-06 23:10:47 +11:00
c0e6b62ee5Fix rendering Add Objectclasses, remove existing OCs from the list and dont rebuild the select list after the first invocationDeon George2025-02-04 20:54:55 +11:00
7513ed6defMore work on work on adding/removing objectclasses to an entry, still need to automatically remove attrs from removed objectclassesDeon George2025-02-04 08:55:10 +11:00
bbef155fd2Fix for 'Couldnt figure out a password hash for {SSHA}' fixes#286Deon George2025-02-04 08:28:27 +11:00
13e645dde0Schema items no longer used for test/demoDeon George2025-02-02 12:13:34 +11:00
1f1db14ae9Fix getMissingAttributes(), wasnt evaluating the different objects correctlyDeon George2025-02-02 11:53:36 +11:00
b2335e26f2Consistent calling of btn css, no functional changesDeon George2025-02-02 09:23:16 +11:00
d61685a5b2Work on adding additional objectclasses to an entryDeon George2025-02-02 09:22:42 +11:00
3a4b0bfe05Remove hardcoded use of default LDAP server, added example for opendjDeon George2025-01-22 15:27:52 +11:00
16452ebfa9Change use of Config::class for consistencyDeon George2025-01-19 22:17:36 +11:00
4dfebe9053For the schema browser, highlight structural object classes when showing attributes. Expose objectclass objects instead of names for objectclasses of a DNDeon George2025-01-19 22:01:20 +11:00
05012c9e6cConsistent naming for modal items and move dn into javascript variable for DN entryDeon George2025-01-19 21:54:01 +11:00
3d40288506Enhancement to Add Value to include the input group.Deon George2025-01-19 11:31:52 +11:00
6a461d320aAdded labeleduri to test environment, with example LDIF to implement #89Deon George2025-01-18 23:16:45 +11:00
77a139016bFix when cloning an attribute, ensure we blank out the previous value. When processing request submission '0' could be a valid value.Deon George2025-01-17 18:09:25 +11:00
5a922fe202For rebuild of cache assets, since hashFiles() doesnt workDeon George2025-01-17 17:18:28 +11:00
08e838d40aFoundation for Check Password and password functions - only Clear is currently implementedDeon George2025-01-17 17:00:36 +11:00
30f964b849Use our Attribute::class when rendering update_confirmDeon George2025-01-16 12:47:55 +11:00
293f1ab9ceRemove usage of search() === to contains()Deon George2025-01-16 12:20:22 +11:00