f8d7819153Fix for ARGON2 passwords, they shouldnt be base64 encoded. Fixes#316Deon George2025-05-03 23:37:32 +10:00
75dbb37d8b$langtag doesnt need to be passed to x-attribute.layout. Fix adding new userpassword. Only show Add Value when the Attribute has atleast 1 old valueDeon George2025-05-03 23:15:29 +10:00
309fe83c98LDAP server errors were not being displayed when used with ->withErrors(), so created a new component x-failedDeon George2025-05-03 22:18:32 +10:00
21c88048e3Fix rendering of x-attribute-type missing defaults from edit/new/langtag/update as a result of bab5a262
2.1.2.1
2.1.2
Deon George2025-05-02 11:38:52 +10:00
5d23cbf0ccIf a user doesnt have permission to see an entries attributes - but can see the entry, disable edit and dont attempt to render. Further, if they cant see the objectclasses, dont make additional attributes availableDeon George2025-05-01 12:12:09 +09:30
b9ae269895Fix html syntax error that stopped rendering uuid for a DNDeon George2025-05-01 11:02:39 +09:30
ae782577e7Automatically work out if attributes are internal (because they are not used in objectclasses)Deon George2025-04-30 21:43:13 +09:30
84f82aaf59Cosmetic layout change for DNs (extending the background to the page width).Deon George2025-04-30 14:03:33 +09:30
64cc21d819Fix logic processing isDirty() for MD5Update apps by checking that the new & old values dont equal before checking their md5 valueDeon George2025-04-29 14:15:02 +09:30
3d511f3faeChange rendering of notes/errors/update and highlight attributes that are successfully updatedDeon George2025-04-29 12:28:07 +09:30
bab5a2626dRemove Components/AttributeType::class it wasnt providing any functionalityDeon George2025-04-27 22:08:38 +10:00
a336e58b7aFixes for 389 Directory Server - addresses recursion issue #314. The primary issue was that 389DS doesnt render the subschemaSubentry attribute unless it is specifically requested.Deon George2025-04-27 14:03:21 +10:00
ea46cf36d0Remove deprecteated Entry::query() override and associated noObjectAttributes() it wasnt usedDeon George2025-04-27 09:21:51 +10:00
36f8f57b77When opening the export modal, limit selection to inside the modal. Generally when opening modals disable selection. When selecting a DN on a DN fragment, autoselect the whole DN.Deon George2025-04-27 09:12:21 +10:00
3604f1498cUpdate existing LDAP instance configuration instead of replacing it. Caching was not enabled as per the configuration, so this fixes this.Deon George2025-04-26 21:31:00 +10:00
808934ebfeChange we now store logged in user details in session, instead of cookies. This is so when the session expires, the logged in user details are expired as well, which wasnt happening with cookies.Deon George2025-04-26 18:01:32 +10:00
21a690c6ddMove our /api routes into /ajax under web.php. The /api routes werent authenticated and may not have been using the logged in users detailsDeon George2025-04-26 15:48:27 +10:00
0083e9158bMove out view variables until after our session has been setup. This was needed so that auth()->user() could be resolved correctly and needed to be done after we have started the session and swapped in the users cookiesDeon George2025-04-26 14:26:36 +10:00
f4cc559931Dynamically work out objectclasses on the current entry, this fixes usage issues between adding objectclasses and adding attribute that are now available from new objectclasses, as well as determining that they are not dynamicDeon George2025-04-25 17:21:12 +10:00
3de46ac28eFix when rendering changes to 2 or more attributes, the update confirmation table had one too many rowspan values for the Attribute. Fix updating an entry by adding an new objectclassDeon George2025-04-24 17:17:47 +10:00
d845d87a6eLaravel framework and javascript modules updateDeon George2025-04-11 14:38:13 +10:00
b501dfe824During create we were passing the wrong objectlcasses to the ajax call when adding a new attribute.Deon George2025-04-11 15:37:20 +10:00
3fad9770a3When submitting an import form and validation fails, there is no DN returned, so dont update one.Deon George2025-04-11 14:58:38 +10:00
b1d153aa9fChange Attribute/UserCertificate into Syntax/Certificate for any Certificate attributes. Add Syntax/CertificateList.Deon George2025-04-10 22:08:18 +10:00
8b0af505a1When viewing the schema, highlight Structural and non-Structural classesDeon George2025-04-10 16:09:53 +10:00
f0eaff7d42Removing debugging that made it into LDIF importDeon George2025-04-10 16:08:58 +10:00
352bbe2b75Capture PLA version when submitting a bug reportDeon George2025-04-11 08:50:31 +10:00
0fe4894192Create config.yml to disable blank issues reportingDeon George2025-04-11 08:43:37 +10:00
a7be4e00b4Fix rendering new attributes, so that they dont render as dynamic. Fix adding new objectClasses to entries, need langtag to render the componentDeon George2025-04-08 22:04:48 +10:00
2abc321ecaFix for showing no_lang_tag attrs (which are displayed without values) on a lang_tag attr pane when viewing a DNDeon George2025-04-08 14:29:21 +10:00
6b2fb8dee4Dont add hints for internal attributes. Our hints now also returns a collection.Deon George2025-04-08 11:04:31 +10:00
1bf8830887When rendering dynamic attributes, dont make them editable. Closes#10 and #89. Also some minor fixes when returning from a post for a DN with attribute tags.Deon George2025-04-07 22:33:15 +10:00
c4d28c8a23Add support for displaying user certificates, that are recorded in the directory with a ;binary tag. Closes#75Deon 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