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
960e0de5c8Fix to getDirty() when using MD5Updates Trait on attributesDeon George2025-01-16 10:33:45 +11:00
6e06caa83bSome code optimisation and de-duplication with componentsDeon George2025-01-15 23:29:53 +11:00
a71cb13847Change CI/CD build from gitlab to giteaDeon George2025-01-01 19:27:52 +11:00
a9e6c82ce7Swap 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 requiredDeon George2025-01-01 17:35:58 +11:00
bd62897e80Turn 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 George2024-12-30 22:41:28 +11:00
e399b733e9Deprecate using osixia/openldap and setup test configuration using our own alpine/ldap containerDeon George2024-12-30 21:07:56 +11:00
4c8bd1c81fStart of implementation of Import and Export using LDIFDeon George2024-01-11 08:59:40 +11:00
ded1f74285Remove some no longer to be referenced 1.2 filesDeon George2024-01-12 10:28:38 +11:00
b6d1124d4eImprove javascript when selecting sidebar itemsDeon George2024-01-20 16:03:15 +11:00
be40178234Move frames/schema items to fragment/schemaDeon George2024-01-20 15:56:01 +11:00
acc6598da1Move ApplicationSession::class earlier, we are dependant on config('server') existing when loading user detailsDeon George2024-01-20 13:25:54 +11:00
c1ba6df90dDN updates some array values can be NULL (to delete the value), so validation show allow for thatDeon George2024-01-20 11:21:08 +11:00
76306b9a1bAdd nunomaduro/collision to dev environment, and update phpunit for testingDeon George2024-01-20 11:10:22 +11:00
332aa279a8Enable navigating directly to frames via a url fragmentDeon George2024-01-13 13:39:25 +11:00
0f9bb07d21Enable returning to form frames by the existance of a frame inputDeon George2024-01-13 13:20:20 +11:00
b92157a987Put back APIController::bases() removed by 851010d. It's used by a JS query if are not given to a viewDeon George2024-01-12 18:15:38 +11:00
6991983743Rework Components to use consistent variables and interfaceDeon George2024-01-20 10:36:30 +11:00
cb06f3dcb6Catch exception when trying to connect to update serverDeon George2024-01-14 13:02:16 +11:00
eda3680997Fix for modals not displaying correctlyDeon George2024-01-11 09:46:12 +11:00
6cef2dfa99Set container in production mode, to remove debuggingDeon George2024-01-10 00:01:03 +11:00
3b6ee582ddFix adding new attributes, show that blank values will delete the attributeDeon George2024-01-09 23:35:06 +11:00
cb783da34bSwap out nunomaduro/collision for spatie/laravel-ignitionDeon George2024-01-09 00:19:30 +11:00
12da43828eUpdate parent container to address vulnerabilitiesDeon George2024-01-09 00:02:59 +11:00
74bd996f7aEnable login by any attribute - defaults to uid. Implements #253Deon George2024-01-08 14:54:00 +11:00
ef355e8193Implement 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 #245Deon George2024-01-08 12:54:58 +11:00
18f9f1a9b3Update directorytree/ldaprecord-laravel to v3Deon George2024-01-08 12:28:11 +11:00