c4d28c8a23Add support for displaying user certificates, that are recorded in the directory with a ;binary tag. Closes#75
master
Deon George2025-04-07 14:34:27 +10:00
29c460fd4bEnsure our validation message is shown when not selecting an objectclass when creating a new entryDeon George2025-04-06 23:29:00 +10:00
3196b10aedAdd OID description for searchguide attributesDeon George2025-04-06 23:16:37 +10:00
f41b484dc4More ldap configuration settings for demo ldap environment. Should help when working on #10, #89, #287.Deon George2025-04-06 22:46:23 +10:00
855d7ae75cMove entry-edit javascript out of architect themeDeon George2025-04-06 22:40:03 +10:00
ffa8cdc826Fix User Password Check now that we have attribute tagsDeon George2025-04-06 22:12:16 +10:00
8f39603f9fImproved determination of attribute object being dirty, improved detection of blank input and processingDeon George2025-04-06 14:59:40 +10:00
bcea6de791Validation of inputs for a DN with language tags - work for #16Deon George2025-04-06 13:47:31 +10:00
28f4869628Attribute is no longer iterable - cant be used now that we manage attribute tagsDeon George2025-04-05 14:49:45 +11:00
cf535286c5Render HTML inputs for a DN with language tags - work for #16Deon George2025-04-05 11:38:07 +11:00
633513d3e9Display a DN entry with language tags - work for #16Deon George2025-03-23 22:16:26 +11:00
705bfb2d64Update page_actions to be consistent with what we can do so farDeon George2025-04-05 14:55:41 +11:00
3a3bf2addbMake select automatically selecting one item when there is only one configurableDeon George2025-04-05 15:05:48 +11:00
5bb573100bFurther to eab4f04 we need some attributes to render tree iconsDeon George2025-03-22 22:56:22 +11:00
a57ee78492Ensure that Attribute::required() doesnt work with NULL $this->schema. Avoids issue as reported by #306Deon George2025-04-04 20:48:02 +11:00
eab4f0427cNo need to retrieve all records by default when getting children. By default sort records by DN until we implemented configurable sorting. Should help the timeout issues reported in #301Deon George2025-03-20 21:03:34 +11:00
fd2c5d1286Add some attribute tags messages when we cant handle some attributes.Deon George2025-03-16 10:49:00 +11:00
b35b44b2b8Import and Export work with attribute tagsDeon George2025-03-17 20:45:49 +11:00
696d87d190Improve entry validation to only require the first item of multi value attributesDeon George2025-03-19 08:34:56 +11:00
87bae89ea3Fix validation when creating a new entry and not identifying required attributes, broken by 4a84c25Deon George2025-03-18 23:39:19 +11:00
1abc2cc6e1Move userpassword check to its own modal, leveraging page-modalDeon George2025-03-18 22:31:33 +11:00
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