Simon Broeng Jensen
f34fa1d701
cargo,server: update ldap3_proto to version 0.6.0
2025-02-21 11:27:13 +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
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
Simon Broeng Jensen
f5fbb31e6e
server, app: Add validation for attribute names ( #1075 )
...
This commit adds support for basic validation of attribute
names at creation, and also in the schema overview. Both
user and group attributes are validated with the same rules.
For now, attribute names will be considered valid, if they
only contain alphanumeric characters and dashes.
Validation has been added the following places:
- In graphql API, for creation of both user and group attributes.
Request will be rejected, if attribute name is invalid.
- In frontend, before submitting a request to create a new user
or group attribute. Rejection here will show an error message
including a list of the invalid characters used.
As this change adds stricter validation to attributes, and, since
the rationale for this is partly compatibility with other LDAP
systems, this change also adds a warning in the schema overviews
to any attribute using invalid characters.
2025-01-22 09:57:47 +01:00
Valentin Tolmer
8397d536d9
chore: bump version to 0.6.2-alpha
2024-11-22 22:55:53 +01:00
Valentin Tolmer
acd39d20b1
release: 0.6.1
2024-11-22 22:47:49 +01:00
Jan Düpmeier
e982908768
cargo,auth,server: update opaque-ke => 0.7
2024-11-17 13:34:01 +01:00
Valentin Tolmer
b8c06ebd75
chore: bump version to 0.6.1-alpha
2024-11-09 22:25:13 +01:00
Valentin Tolmer
098745ebc9
release: 0.6.0
2024-11-09 21:46:49 +01:00
Valentin Tolmer
abfe2f3a17
cargo,app,auth: Update dependencies, fix breaks
2024-10-17 00:17:41 +02:00
Valentin Tolmer
65e2103365
server: Simplify the debug print of various structs
...
And use derive_more more liberally to simplify the impls
2024-09-08 00:43:58 +02:00
Joshua M. Clulow
97e4d90eb7
dependencies: update whoami to fix illumos build
2024-09-02 21:11:58 +02:00
Valentin Tolmer
ee7f9c9f41
server: Update ldap3_proto dependency
2024-08-16 23:47:06 +02:00
Alyssa Ross
5a2a92bbda
cargo: update time
...
Fixes building with Rust 1.80.0.
Closes: https://github.com/lldap/lldap/issues/945
2024-08-08 22:39:10 +02:00
Valentin Tolmer
6f905b1ca9
server: update ldap3_proto dependency
...
This will fix the issue with some unhandled controls, this time for sure
2024-01-16 17:52:15 +01:00
Valentin Tolmer
2ea17c04ba
server: Move the definition of UserId down to lldap_auth
2024-01-15 23:48:59 +01:00
Valentin Tolmer
337101edea
server: update ldap3_proto dependency
...
This will fix the issue with some unhandled controls
2024-01-08 16:10:11 +01:00
Valentin Tolmer
f2b1e73929
server: Add a check for a changing private key
...
This checks that the private key used to encode the passwords has not
changed since last successful startup, leading to a corruption of all
the passwords. Lots of common scenario are covered, with various
combinations of key in a file or from a seed, set in the config file or
in an env variable or through CLI, and so on.
2023-12-29 15:37:52 +01:00
dependabot[bot]
f0046692b8
build(deps): bump webpki from 0.22.1 to 0.22.2
...
Bumps [webpki](https://github.com/briansmith/webpki ) from 0.22.1 to 0.22.2.
- [Commits](https://github.com/briansmith/webpki/commits )
---
updated-dependencies:
- dependency-name: webpki
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-04 02:19:09 +02:00
Valentin Tolmer
8e1515c27b
version: bump to 0.5.1-alpha
2023-09-15 00:52:33 +02:00
Valentin Tolmer
caf67fdf2b
server: Ensure uuid version is at least 1
2023-09-14 20:36:32 +02:00
Valentin Tolmer
08d3aef177
server: Update sea-orm, strum
2023-09-11 17:09:49 +02:00
dependabot[bot]
1a5931c3df
build(deps): bump webpki from 0.22.0 to 0.22.1
...
Bumps [webpki](https://github.com/briansmith/webpki ) from 0.22.0 to 0.22.1.
- [Commits](https://github.com/briansmith/webpki/commits )
---
updated-dependencies:
- dependency-name: webpki
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-10 22:43:24 +02:00
Valentin Tolmer
134796aa9f
server: Switch tests to pretty_assertions
2023-09-10 22:29:32 +02:00
Valentin Tolmer
1598f096e9
server: Upgrade ldap3_proto
2023-09-10 22:29:32 +02:00
Valentin Tolmer
99ed6eface
server: Update tracing-forest and take advantage of the span fields
2023-09-10 22:29:32 +02:00
Valentin Tolmer
d0cdfa97c7
server: Add a message ID to sent emails
...
Fixes #608
2023-08-02 15:34:13 +02:00
Valentin Tolmer
3140af63de
server: Use schema to populate attributes
2023-06-29 11:11:20 +02:00
Valentin Tolmer
70146e0b70
server: prepare DB schema for user attributes
...
First step of #67 .
2023-06-14 23:20:37 +02:00
nitnelave
d720a7812a
cargo: set metadata for publishing crates ( #577 )
2023-05-12 18:06:06 +07:00
Austin Alvarado
4283d27da6
server: Initial stab at e2e tests ( #534 )
...
Initial end to end testing. generates unique names for user and groups, and all tests run serially
2023-04-14 11:45:15 -06:00
Valentin Tolmer
4576cf9f2c
bump: bump the version to 0.5-alpha, since we have a breaking change
2023-04-14 17:36:04 +02:00
Valentin Tolmer
da364746c4
server: Derive the server key from a seed
...
Fixes #504 .
2023-04-13 09:17:05 +02:00
Valentin Tolmer
ea69b4bead
version: bump to 0.4.4-alpha
2023-04-11 17:17:28 +02:00
Valentin Tolmer
7b4188a376
cargo: update cargo.lock
2023-04-11 17:17:28 +02:00
Valentin Tolmer
d18cf1ac37
server: decode graphql parameter
2023-04-10 19:10:42 +02:00
Valentin Tolmer
b9e0e4a6dc
version: bump cargo.lock
2023-04-04 16:27:44 +02:00
Valentin Tolmer
84b4c66309
cargo: Update Cargo.lock with latest release
2023-03-28 12:10:04 +02:00
Valentin Tolmer
bd1b7e8809
server: update base64
2023-03-27 10:46:16 +02:00
Valentin Tolmer
b4d7ada317
lldap_set_password: create the new tool
...
Fixes #473 .
2023-03-21 00:03:09 +01:00
Valentin Tolmer
b2cfc0ed03
app: update yew to 0.19
...
This is a massive change to all the components, since the interface
changed.
There are opportunities to greatly simplify some components by turning
them into functional_components, but this work has tried to stay as
mechanical as possible.
2023-03-20 12:11:34 +01:00
Valentin Tolmer
8d44717588
app: replace ConsoleService with gloo_console
2023-03-20 12:11:34 +01:00
Valentin Tolmer
1b91cc8ac2
server: update clap and mockall
2023-03-02 10:51:38 +01:00
Valentin Tolmer
28607c4744
server: update various dependencies
2023-03-02 10:51:38 +01:00
Valentin Tolmer
dce73f91ef
server: update actix, inline juniper-actix
2023-03-02 10:51:38 +01:00
Valentin Tolmer
07de6062ca
server: update tokio
2023-03-02 10:51:38 +01:00
Valentin Tolmer
21e51c3d38
server: Add support for LdapCompare op
2023-02-13 12:59:53 +01:00
Valentin Tolmer
63cbf30dd7
server: upgrade sea-orm to 0.11
2023-02-10 12:57:38 +01:00
dependabot[bot]
1e6a0edcfb
build(deps): bump bumpalo from 3.10.0 to 3.12.0
...
Bumps [bumpalo](https://github.com/fitzgen/bumpalo ) from 3.10.0 to 3.12.0.
- [Release notes](https://github.com/fitzgen/bumpalo/releases )
- [Changelog](https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fitzgen/bumpalo/compare/3.10.0...3.12.0 )
---
updated-dependencies:
- dependency-name: bumpalo
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-24 14:55:43 +01:00
Valentin Tolmer
d56de80381
server: Update lettre
2023-01-24 14:39:58 +01:00