copilot-swe-agent[bot]
7e64e061d3
Fix clippy collapsible-if warnings in LDAP search code
...
Co-authored-by: nitnelave <796633+nitnelave@users.noreply.github.com >
2025-08-27 17:30:15 +00:00
copilot-swe-agent[bot]
233262efa6
Fix tests and formatting for modifyTimestamp implementation
...
Co-authored-by: nitnelave <796633+nitnelave@users.noreply.github.com >
2025-08-27 08:03:21 +00:00
copilot-swe-agent[bot]
b8b48ebe24
Set modification timestamps for new users and groups during creation
...
Co-authored-by: nitnelave <796633+nitnelave@users.noreply.github.com >
2025-08-27 07:42:40 +00:00
copilot-swe-agent[bot]
8a8eb4157c
Address review feedback: remove backup file, initialize timestamps with current time, move attributes to Public schema
...
Co-authored-by: nitnelave <796633+nitnelave@users.noreply.github.com >
2025-08-26 22:51:27 +00:00
copilot-swe-agent[bot]
1c92ae60d3
Complete modifyTimestamp implementation - fix remaining test compilation errors
...
Co-authored-by: nitnelave <796633+nitnelave@users.noreply.github.com >
2025-08-26 20:51:47 +00:00
copilot-swe-agent[bot]
f7ab6ded36
Fix database migration default values for modify timestamps
...
Co-authored-by: nitnelave <796633+nitnelave@users.noreply.github.com >
2025-08-26 20:48:37 +00:00
copilot-swe-agent[bot]
a90695a6ce
Implement core modifyTimestamp functionality with database migration and backend support
...
Co-authored-by: nitnelave <796633+nitnelave@users.noreply.github.com >
2025-08-26 20:41:32 +00:00
copilot-swe-agent[bot]
b370360130
Add memberOf attribute definition to LDAP schema
2025-08-21 22:07:02 +02:00
Toby
5c9897b156
ldap: Add missing subschema entries
2025-08-14 16:04:28 +02:00
selfhoster1312
87e9311a44
meta: Fix cargo clippy failures (format strings)
2025-07-16 23:23:08 +02:00
Toby
f8cd7ad023
server, ldap: add support for Subschema requests ( #1071 )
...
Add a subschema entry to the rootDSE, which shows all attributes and
objectclasses present on the LLDAP server, which is needed for some
applications that need to index the LDAP server. The current
implementation's goal is to have a bare minimum working subschema which
follows the LDAP RFC. It also updates the GraphQL interface to follow
the changes that have been made in actually separating out
objectclasses, instead of having them as an attribute.
Co-authored-by: nitnelave <valentin@tolmer.fr >
2025-07-06 23:42:53 +02:00
Valentin Tolmer
b4f636ded9
server: Introduce True/False for filters
...
This should help clean up the filter debug representations
2025-04-25 15:25:26 +09:00
Valentin Tolmer
74dbba0bdc
server: dependency cleanup
2025-04-09 09:30:39 +09:00
Valentin Tolmer
d38a2cd08b
server: extract graphql crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
3d61c209d2
server: small dependency cleanup
2025-04-09 09:30:39 +09:00
Valentin Tolmer
55de3ac329
server: extract the sql backend handler to a separate crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
ee21d83056
server: extract ldap operations to a crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
a49ddeaa02
server: extract opaque_handler to a separate crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
dbba4c4e26
server: extract access_control to a separate crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
0eef966c3e
server: Move PublicSchema to the domain crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
ba9bcb3894
chore: Migrate all the crates to edition 2024
2025-03-30 21:32:46 -05:00
Valentin Tolmer
e18f2af54f
cargo: Migrate metadata to workspace
2025-03-30 20:56:16 -05:00
Valentin Tolmer
5afcdbda65
app, server: Add an endpoint to fetch the frontend settings
2025-03-30 20:52:39 -05:00
Valentin Tolmer
e4044b7415
dependencies: Upgrade sea-orm to 1.1.8
2025-03-30 23:00:50 +02:00
Simon Broeng Jensen
0a0f915ce6
chore: update rust-argon2 crate to v2
2025-02-25 15:18:06 +01:00
Simon Broeng Jensen
2a226963ee
auth: move Permission and ValidationResults to auth crate
2025-02-22 23:18:06 +01:00
Simon Broeng Jensen
ca1c6ff645
domain-handlers: move backend handler traits to separate crate
2025-02-21 20:41:20 +01:00
Simon Broeng Jensen
d854ace89f
domain-model: move domain::model module to separate crate
2025-02-21 10:25:07 +01:00
Simon Broeng Jensen
5d2f168554
domain + server: introduce new AttributeValue enum
2025-02-19 15:48:27 +01:00
Simon Broeng Jensen
8285e21ebb
domain: rename AttributeValue to Attribute
...
Preparation for storing the actual types for each value, which
will repurpose the AttributeValue name.
2025-02-05 16:07:05 +01:00
Simon Broeng Jensen
4c6cfeee9e
server: remove deprecated fields from CreateUserRequest
...
The fields first_name, last_name, and avatar have all been moved
to regular attributes in the database, and are available through
the GraphQL API as such as well. This commit removes the legacy
fields for each on the internal CreateUserRequest type, leaving
these to only be updateable through attributes.
The fields are still available in the GraphQL CreateUserInput
type, preserving backwards compatiblity, and if set, they will
be used for the corresponding attribute values. If both fields
and attributes are set, the values given through attributes will
superceed the fields, and be used. This change also fixes a bug,
where creation of a user would fail if either of these attributes
were set as both attribute and field, as it would attempt to
insert the attribute twice, violating a unique constraint in the
database.
2025-02-05 15:42:06 +01:00
Simon Broeng Jensen
37a683dcb2
validation: move validation crate to crates folder
2025-02-03 23:32:42 +01:00
Simon Broeng Jensen
b5e87c7226
auth: move auth crate to crates folder
2025-02-03 23:32:42 +01:00
Simon Broeng Jensen
1b26859141
server: move domain::types to separate domain crate ( #1086 )
...
Preparation for using basic type definitions in other upcoming
modules, in particular for plugins.
2025-02-03 23:00:27 +01:00