dependabot[bot]
dbccf3ae75
Bump r2d2 from 0.8.9 to 0.8.10 ( #865 )
...
Bumps [r2d2](https://github.com/sfackler/r2d2 ) from 0.8.9 to 0.8.10.
- [Release notes](https://github.com/sfackler/r2d2/releases )
- [Changelog](https://github.com/sfackler/r2d2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sfackler/r2d2/compare/v0.8.9...v0.8.10 )
---
updated-dependencies:
- dependency-name: r2d2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: James Hodgkinson <james@terminaloutcomes.com>
2022-06-27 20:37:29 +10:00
dependabot[bot]
fbadfb1208
Bump clap from 3.2.5 to 3.2.6 ( #864 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.5 to 3.2.6.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v3.2.5...v3.2.6 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: James Hodgkinson <james@terminaloutcomes.com>
2022-06-27 20:32:15 +10:00
dependabot[bot]
11ae61e751
Bump clap_complete from 3.2.1 to 3.2.2 ( #862 )
...
Bumps [clap_complete](https://github.com/clap-rs/clap ) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v3.2.1...clap_complete-v3.2.2 )
---
updated-dependencies:
- dependency-name: clap_complete
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-27 20:31:45 +10:00
James Hodgkinson
dc42bd9ee8
Package Updates 2022-06-20 ( #848 )
...
* updates to a bunch of packages
* fixing an unforced error which only github actions cared about
* stopping docker build on pushes to not-master
2022-06-21 10:16:00 +10:00
dependabot[bot]
1072edbb5e
Bump js-sys from 0.3.57 to 0.3.58 ( #828 )
...
Bumps [js-sys](https://github.com/rustwasm/wasm-bindgen ) from 0.3.57 to 0.3.58.
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
---
updated-dependencies:
- dependency-name: js-sys
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 15:31:50 +10:00
dependabot[bot]
1b86a06d67
Bump dyn-clone from 1.0.5 to 1.0.6 ( #829 )
...
Bumps [dyn-clone](https://github.com/dtolnay/dyn-clone ) from 1.0.5 to 1.0.6.
- [Release notes](https://github.com/dtolnay/dyn-clone/releases )
- [Commits](https://github.com/dtolnay/dyn-clone/compare/1.0.5...1.0.6 )
---
updated-dependencies:
- dependency-name: dyn-clone
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 15:15:22 +10:00
dependabot[bot]
2724064189
Bump async-std from 1.11.0 to 1.12.0 ( #830 )
...
Bumps [async-std](https://github.com/async-rs/async-std ) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/async-rs/async-std/releases )
- [Changelog](https://github.com/async-rs/async-std/blob/main/CHANGELOG.md )
- [Commits](https://github.com/async-rs/async-std/compare/v1.11.0...v1.12.0 )
---
updated-dependencies:
- dependency-name: async-std
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 14:55:09 +10:00
dependabot[bot]
4a1df985b9
Bump wasm-bindgen from 0.2.80 to 0.2.81 ( #834 )
...
Bumps [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen ) from 0.2.80 to 0.2.81.
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/compare/0.2.80...0.2.81 )
---
updated-dependencies:
- dependency-name: wasm-bindgen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 10:54:04 +10:00
dependabot[bot]
831aef5eec
Bump reqwest from 0.11.10 to 0.11.11 ( #827 )
...
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.11.10 to 0.11.11.
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.10...v0.11.11 )
---
updated-dependencies:
- dependency-name: reqwest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 09:47:41 +10:00
dependabot[bot]
542c71faa0
Bump lru from 0.7.6 to 0.7.7 ( #832 )
...
Bumps [lru](https://github.com/jeromefroe/lru-rs ) from 0.7.6 to 0.7.7.
- [Release notes](https://github.com/jeromefroe/lru-rs/releases )
- [Changelog](https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jeromefroe/lru-rs/compare/0.7.6...0.7.7 )
---
updated-dependencies:
- dependency-name: lru
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 09:24:54 +10:00
dependabot[bot]
76efb9d9a7
Bump clap_complete from 3.1.4 to 3.2.1 ( #833 )
...
Bumps [clap_complete](https://github.com/clap-rs/clap ) from 3.1.4 to 3.2.1.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v3.1.4...clap_complete-v3.2.1 )
---
updated-dependencies:
- dependency-name: clap_complete
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 09:08:53 +10:00
dependabot[bot]
bdca8310fc
Bump clap from 3.1.18 to 3.2.5 ( #831 )
2022-06-20 07:26:52 +10:00
dependabot[bot]
a97f4402b5
Bump uuid from 1.1.1 to 1.1.2 ( #821 )
2022-06-13 08:51:38 +10:00
dependabot[bot]
a18ff9e2e4
Bump tracing from 0.1.34 to 0.1.35 ( #820 )
2022-06-13 08:51:23 +10:00
Mateus Amin
50a253027b
Clap Migration ( #817 )
2022-06-11 15:24:29 +10:00
dependabot[bot]
9a7c6eeec7
Bump tokio-util from 0.7.2 to 0.7.3 ( #814 )
...
Bumps [tokio-util](https://github.com/tokio-rs/tokio ) from 0.7.2 to 0.7.3.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.2...tokio-util-0.7.3 )
---
updated-dependencies:
- dependency-name: tokio-util
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 08:26:05 +10:00
dependabot[bot]
ed32e10547
Bump uuid from 1.1.0 to 1.1.1 ( #813 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.1.0...1.1.1 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 08:23:41 +10:00
dependabot[bot]
032c324295
Bump tokio from 1.18.2 to 1.19.1 ( #812 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.18.2 to 1.19.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.18.2...tokio-1.19.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 08:22:36 +10:00
Firstyear
b97d13d284
383 170 164 authentication updates - credential update webui! ( #809 )
2022-06-05 16:30:08 +10:00
James Hodgkinson
f93e2cbf28
closes #788 - moves info messsage about webui path ( #790 )
2022-05-27 22:49:08 +10:00
dependabot[bot]
40b29e14ca
Bump uuid from 1.0.0 to 1.1.0 ( #784 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.0.0...1.1.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-26 22:03:37 +10:00
dependabot[bot]
811590e89d
Bump lru from 0.7.5 to 0.7.6 ( #785 )
...
Bumps [lru](https://github.com/jeromefroe/lru-rs ) from 0.7.5 to 0.7.6.
- [Release notes](https://github.com/jeromefroe/lru-rs/releases )
- [Changelog](https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jeromefroe/lru-rs/compare/0.7.5...0.7.6 )
---
updated-dependencies:
- dependency-name: lru
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-26 22:00:18 +10:00
dependabot[bot]
08d27fea21
Bump tikv-jemallocator from 0.4.3 to 0.5.0 ( #786 )
...
Bumps [tikv-jemallocator](https://github.com/tikv/jemallocator ) from 0.4.3 to 0.5.0.
- [Release notes](https://github.com/tikv/jemallocator/releases )
- [Changelog](https://github.com/tikv/jemallocator/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tikv/jemallocator/commits )
---
updated-dependencies:
- dependency-name: tikv-jemallocator
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-26 21:58:43 +10:00
Firstyear
241e0eeb4d
At some point, you have to pay for your tech debt. ( #759 )
...
This replaces the unmaintained serde_cbor with serde_json in both
db and IPC contexts. It changes the database on disk format to align
better to how we structure values in memory making it faster to load
entries when they aren't cached. And this breaks down the horrible
ValueSet enum to dyn trait types, which has a huge performance
improvement to the server.
2022-05-24 10:49:34 +10:00
dependabot[bot]
92fe11ce41
Bump libc from 0.2.125 to 0.2.126 ( #763 )
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.125 to 0.2.126.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.125...0.2.126 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-23 08:16:48 +10:00
dependabot[bot]
56cb936e59
Bump concread from 0.3.2 to 0.3.4 ( #764 )
...
Bumps [concread](https://github.com/kanidm/concread ) from 0.3.2 to 0.3.4.
- [Release notes](https://github.com/kanidm/concread/releases )
- [Commits](https://github.com/kanidm/concread/compare/v0.3.2...v0.3.4 )
---
updated-dependencies:
- dependency-name: concread
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-23 08:16:03 +10:00
dependabot[bot]
338ca7c0ed
Bump regex from 1.5.5 to 1.5.6 ( #765 )
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.5.5 to 1.5.6.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.5.5...1.5.6 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-23 08:14:02 +10:00
dependabot[bot]
31234cfddb
Bump rayon from 1.5.2 to 1.5.3
...
Bumps [rayon](https://github.com/rayon-rs/rayon ) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/rayon-rs/rayon/releases )
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md )
- [Commits](https://github.com/rayon-rs/rayon/compare/v1.5.2...v1.5.3 )
---
updated-dependencies:
- dependency-name: rayon
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-17 12:52:07 +10:00
dependabot[bot]
7d7656ec24
Bump tokio-util from 0.7.1 to 0.7.2 ( #757 )
2022-05-17 12:50:41 +10:00
dependabot[bot]
7389a145c9
Bump dialoguer from 0.10.0 to 0.10.1 ( #753 )
...
Bumps [dialoguer](https://github.com/mitsuhiko/dialoguer ) from 0.10.0 to 0.10.1.
- [Release notes](https://github.com/mitsuhiko/dialoguer/releases )
- [Changelog](https://github.com/mitsuhiko/dialoguer/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mitsuhiko/dialoguer/compare/v0.10.0...v0.10.1 )
---
updated-dependencies:
- dependency-name: dialoguer
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-10 13:50:56 +10:00
James Hodgkinson
bbf074ee8c
Ok dependabot I will do the thing 2022-05-09 ( #749 )
...
* updating rust packages
* fixing some minor clippy lints
* adding more targets for dependabot
2022-05-10 13:07:20 +10:00
James Hodgkinson
da7ae6118c
Orca output dir fix ( #737 )
2022-05-03 13:24:39 +10:00
dependabot[bot]
71f6c193a0
Bump serde from 1.0.136 to 1.0.137 ( #731 )
2022-05-02 10:30:09 +10:00
dependabot[bot]
3f898ab66b
Bump libc from 0.2.124 to 0.2.125 ( #732 )
2022-05-02 10:06:52 +10:00
dependabot[bot]
cca1eee3d2
Bump serde_json from 1.0.79 to 1.0.80 ( #733 )
2022-05-02 10:06:40 +10:00
William Brown
b6be05248c
(cargo-release) version 1.1.0-alpha.8
2022-05-01 13:58:18 +10:00
Firstyear
53f3260285
Remove async references ( #724 )
2022-04-29 13:23:46 +10:00
Firstyear
8dc0199380
383 170 164 authentication updates 3 ( #723 )
2022-04-29 13:03:21 +10:00
Firstyear
a58edc5128
20220427 dependency updates ( #718 )
2022-04-27 13:35:26 +10:00
Firstyear
9ade567a52
383 170 164 authentication updates 2 ( #716 )
...
Add foundations for credential update sessions.
2022-04-27 10:56:18 +10:00
dependabot[bot]
61d7000870
Bump paste from 1.0.6 to 1.0.7 ( #705 )
...
Bumps [paste](https://github.com/dtolnay/paste ) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/dtolnay/paste/releases )
- [Commits](https://github.com/dtolnay/paste/compare/1.0.6...1.0.7 )
---
updated-dependencies:
- dependency-name: paste
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-25 09:51:58 +10:00
Euan Kemp
4862b919de
Use pkg-config to link against pam ( #665 )
...
* Use pkg-config to link against pam
Some distros, such as nixos, require more than just '-lpam' to locate
the library. Adding a naive pkg-config invocation to the pam FFI
crate allows pam_kanidm to build on my system, where before this change
it did not.
* Update contributors
Add myself, as requested
2022-04-02 13:28:48 +10:00
Firstyear
f3cc2c4c41
Update to concread 0.3 ( #658 )
2022-03-28 10:17:23 +10:00
Firstyear
a461564024
Update compact jwt ( #651 )
2022-03-17 11:29:38 +10:00
Firstyear
bd41ef8f91
Add design doc, revive the domain wide enc token ( #649 )
...
* Add design doc, revive the domain wide enc token, use jwt from our lib instead of bundy, update docs
2022-03-14 17:29:04 +10:00
Firstyear
fa610c6d88
106 auth concurrency ( #643 )
2022-03-07 09:22:35 +10:00
Firstyear
f252d91e13
20220219 webui updates + source refactor + clippy go clip clip ( #642 )
2022-02-20 12:43:38 +10:00
Firstyear
6e1ed9ea07
Update to concread, add hooks for cache quiescing ( #641 )
2022-02-16 09:20:37 +10:00
William Brown
c8468199fc
(cargo-release) version 1.1.0-alpha.7
2021-12-31 09:27:57 +10:00
Firstyear
d25e3b338a
Pre-release update and cleanup ( #631 )
2021-12-31 09:11:20 +10:00
Firstyear
dc1dd11333
Temp use env filter ( #628 )
2021-12-21 11:56:23 +10:00
Firstyear
22682279aa
20211216 tracing cleanup ( #627 )
2021-12-17 13:54:13 +10:00
Firstyear
42df4bf1a3
Refactor of value and addition of base types for business attributes ( #626 )
2021-12-16 10:13:03 +10:00
Firstyear
0f4189a57e
278 603 OIDC implementation ( #608 )
2021-11-21 16:41:49 +10:00
Firstyear
c9ef4fe5df
Setup for webauthn subdomain support ( #598 )
2021-10-20 14:42:43 +10:00
Quinn
f1e4a4c7e2
Integrated compiled-uuid
into kanidmd/src/lib/constants/uuids.rs
( #593 )
2021-10-11 14:49:32 +10:00
Quinn
d59ddcc74a
Added num-enum
support for runtime enums ( #585 )
2021-10-02 09:02:36 +10:00
William Brown
c9f4b1dc2e
(cargo-release) version 1.1.0-alpha.6
2021-10-01 11:44:25 +10:00
Firstyear
573e346476
Add support for storing security token key in domain config ( #581 )
2021-09-25 11:24:00 +10:00
Firstyear
dbb57e9a7b
Remove auditscope for tracing ( #580 )
2021-09-21 12:42:00 +10:00
Firstyear
d2bb9cead4
Rewrite how we store the internals of valuesets in entries ( #578 )
2021-09-15 08:24:37 +10:00
Firstyear
0c1ad4e5fe
Swap to tide-openssl ( #575 )
2021-08-29 12:34:55 +10:00
Quinn
a3c0b8ccfe
Customized tracing
for tide::Middleware
logging ( #544 )
2021-08-19 11:04:24 +10:00
Firstyear
87c6b45fbd
add tokio feature to async-std ( #555 )
2021-08-04 14:51:09 +10:00
cuberoot74088
b4f99c8e7a
Implement Online Backups ( #25 ) ( #536 )
2021-07-31 17:13:46 +10:00
Firstyear
b8c33ea3ac
Update to remove vuln jquery instance ( #541 )
2021-07-28 10:38:47 +10:00
James Hodgkinson
25961b2c46
adding a check for rustc MSRV ( #542 )
2021-07-27 13:20:50 +10:00
Firstyear
5069df9939
Improve errors ( #539 )
2021-07-26 08:33:49 +10:00
Firstyear
1791f12adf
Oauth2 ui flows ( #527 )
2021-07-25 10:51:37 +10:00
Firstyear
ea080feac8
Update webauthn-rs to alpha.9 ( #532 )
2021-07-24 14:58:38 +10:00
James Hodgkinson
7997864187
Prompting user for their username when multiple tokens exist ( #525 )
2021-07-13 08:46:45 +10:00
James Hodgkinson
fc2824eec5
fixing restores on #456 ( #519 )
2021-07-08 10:09:15 +10:00
William Brown
4be329e946
(cargo-release) version 1.1.0-alpha.5
2021-07-07 12:04:12 +10:00
William Brown
e5e760b109
Release prep
2021-07-07 12:02:46 +10:00
Firstyear
4c6a28b7ad
511 upgrade failure - add debuging tools and improve debugging of the issue. ( #512 )
2021-07-01 14:51:25 +10:00
Firstyear
1de1b2db3b
Add the ability to configure and provide Oauth2 authentication for Kanidm. ( #485 )
2021-06-29 14:23:39 +10:00
Firstyear
35d32bc5dd
Update webauthn-authenticator-rs to fix test failures ( #493 )
2021-06-26 11:47:21 +10:00
Firstyear
f5e2295319
20210607 orca ldap ( #470 )
2021-06-17 13:53:23 +10:00
Firstyear
ea34dc08a9
Add email syntax ( #465 )
...
Part one of #461 - this adds the syntax to support email addresses and validation of their content, and a method to serialise to the DB that can be extended with attribute tagging in the future. Part two will address administration of these values.
2021-06-12 10:01:44 +10:00
Firstyear
e8b1089bfd
414 clear stale credentials ( #447 )
2021-05-26 16:11:00 +10:00
Firstyear
6901a5a545
Orca - a load testing framework for Kanidm ( #431 )
2021-05-06 21:15:12 +10:00
Firstyear
644eb0b0d6
Add verification of name indexes ( #433 )
2021-05-06 21:12:02 +10:00
Firstyear
8da89613e3
Rough working login page ( #417 )
2021-04-24 10:53:19 +10:00
Firstyear
72dfe1b035
Idlset2, query cache, acp resolve cache ( #409 )
2021-04-14 09:56:40 +10:00
William Brown
0ac5da855f
(cargo-release) version 1.1.0-alpha.4
2021-04-01 10:29:22 +10:00
William Brown
c95ce71fcb
(cargo-release) version 1.1.0-alpha.4
2021-04-01 10:29:22 +10:00
William Brown
ce0f10cd95
(cargo-release) version 1.1.0-alpha.4
2021-04-01 10:29:22 +10:00
William Brown
6152b7ae14
(cargo-release) version 1.1.0-alpha.4
2021-04-01 10:29:21 +10:00
William Brown
dc3588a2c2
(cargo-release) version 1.1.0-alpha.4
2021-04-01 10:29:21 +10:00
William Brown
e8554073a3
(cargo-release) version 1.1.0-alpha.4
2021-04-01 10:29:21 +10:00
William Brown
b3b48b6c43
(cargo-release) version 1.1.0-alpha.4
2021-04-01 10:29:20 +10:00
William Brown
3b6be9aaf2
(cargo-release) version 1.1.0-alpha.4
2021-04-01 10:29:20 +10:00
William Brown
9bf4b0f052
Release Prep
2021-04-01 10:29:09 +10:00
Firstyear
988944a085
Add auth session header type ( #398 )
2021-04-01 07:14:15 +10:00
Firstyear
6bc719cdb2
Base web UI ( #391 )
...
Initial web ui (not-functional yet)
2021-03-26 11:22:00 +10:00
William Brown
e1cbd325a5
Update sshkeys to resolve ssh issue
2021-03-15 10:20:54 +10:00
Firstyear
adb3f819ba
Add the unixd tasks daemon ( #349 )
...
Fixes #180 - this adds an oddjobd style tasks daemon to the unix tools. This supports creation of home directories and the maintenance of alias symlinks to these allowing user renames. The tasks daemon is written to require root, but is seperate from the unixd daemon. Communication is via a root-only unix socket that the task daemon connects into to reduce the possibility of exploit.
Fixes #369 due to the changes to call_daemon_blocking
2021-03-13 12:33:15 +10:00
Firstyear
d2ca2c5bc9
Fix pattern to match substr from ldap ( #372 )
2021-03-12 10:11:12 +10:00
William Brown
483aa6f23d
Update build
2021-02-17 18:49:03 +10:00
Firstyear
c416bc19df
Automatically create .cache if it doesn't exist. ( #355 )
2021-02-11 22:32:31 +10:00
Firstyear
d745b15768
Use jemallocator in main server ( #353 )
2021-02-10 15:08:22 +10:00
Firstyear
8006142c9e
202 totp cli enrollment ( #348 )
...
Fixes #202 - This adds support for enrolling and removing totp on the cli, as well as a rebuilt work flow for login to allow dynamic prompting of what credetials are required.
2021-02-08 13:31:31 +10:00
Firstyear
f4e31f1bb9
Improve idl behaviour ( #342 )
2021-01-28 09:50:43 +10:00
Firstyear
3844aadf60
Tokio1.0 ( #340 )
...
Upgrade dependencies, with the major highlight as the upgrade to tokio 1.0
2021-01-10 13:41:56 +10:00
Firstyear
faa4b74683
320 filter double verify ( #339 )
...
Fixes #320 , remove double verification of filters. In addition this replaces attr strings with smartstring to allow better inling due to their static and compact nature.
2020-12-30 09:53:19 +10:00
William Brown
b34c8935ea
(cargo-release) version 1.1.0-alpha.3
2020-12-28 09:51:17 +10:00
William Brown
3582199e70
(cargo-release) version 1.1.0-alpha.3
2020-12-28 09:51:16 +10:00
William Brown
eaff53bf40
(cargo-release) version 1.1.0-alpha.3
2020-12-28 09:51:16 +10:00
William Brown
9e536e9202
(cargo-release) version 1.1.0-alpha.3
2020-12-28 09:51:16 +10:00
William Brown
3dfd9a0a81
(cargo-release) version 1.1.0-alpha.3
2020-12-28 09:51:16 +10:00
William Brown
df441769ec
(cargo-release) version 1.1.0-alpha.3
2020-12-28 09:51:15 +10:00
William Brown
abb6c8201b
(cargo-release) version 1.1.0-alpha.3
2020-12-28 09:51:15 +10:00
William Brown
41b739fe95
Update Dependencies
2020-12-28 09:45:44 +10:00
Firstyear
9dbb5ccb59
Unixd - NXCache of unknown items ( #338 )
...
Previously we would only cache "hits" - items that kanidm is aware
of and did know about. However, this mean querying a raw uid/gid
number that was not known to files or kanidm would result in kanidm
doing an online check each request.
This adds a NXcache to cache misses, so they can be served as misses,
faster, and to reduce load on the main kanidm servers.
Fixes #336
2020-12-28 09:41:16 +10:00
Firstyear
ebdb57bbe7
WIP - Improve Auth Proto to Support Webauthn ( #333 )
...
This is a rewrite of the "on the wire" json for auth. This is a breaking change required to allow webauthn to work given limitations within Webauthn as a standard and how mixed credentials are challenged for.
2020-12-26 13:58:32 +10:00
Firstyear
ec48edac82
13 135 webauthn support ( #332 )
...
Fixes #13 and Fixes #135 - webauthn and webauthn with cli. This is the core of webauthn, but only as a single factor. Some changes are still needed for webauthn as MFA and as a verified single factor. This will be made in a subsequent PR.
2020-12-02 11:12:07 +10:00
Firstyear
1a57aa9ea0
Fixes #324 account softlocking and rate limiting ( #326 )
...
This provides bruteforce protection and ratelimiting to stop
classes of attacks. This impacts all areas where a password or
authentication is performed (unix, ldap, auth).
2020-10-22 14:40:31 +10:00
Firstyear
018039b0b2
Account valid-from and expiry ( #322 )
...
Fixes #59 account policy and lockout. This is achived with a valid_from and expire attribute that are timestamps. Cli tools are added to manage these.
2020-10-10 10:31:51 +10:00
William Brown
229fe1b61c
(cargo-release) version 1.1.0-alpha.2
2020-10-01 10:04:27 +10:00
William Brown
746af9c18f
(cargo-release) version 1.1.0-alpha.2
2020-10-01 10:04:26 +10:00
William Brown
ea0be21f4f
(cargo-release) version 1.1.0-alpha.2
2020-10-01 10:04:26 +10:00
William Brown
d2fab0659c
(cargo-release) version 1.1.0-alpha.2
2020-10-01 10:04:26 +10:00
William Brown
b62443a38f
(cargo-release) version 1.1.0-alpha.2
2020-10-01 10:04:26 +10:00
William Brown
3e4926070b
(cargo-release) version 1.1.0-alpha.2
2020-10-01 10:04:25 +10:00
William Brown
7837febabe
(cargo-release) version 1.1.0-alpha.2
2020-10-01 10:04:25 +10:00
William Brown
f4ccbfcaf7
Update Release Notes
2020-10-01 10:01:08 +10:00
Firstyear
4bf8ef72d5
250 cookie to auth bearer ( #321 )
...
Fixes #250 , replacing cookies with auth-bearer tokens. This is done using fernet with randomised keys each startup. The reason for this is that in the future the size of the auth token may exceed cookie limits, so we must be able to understand and process auth bearer. Additionaly, this lets us store the tokens for say the kanidm cli as reqwest today can't persist a cookie jar.
2020-09-18 13:19:57 +10:00
Firstyear
29566b8f99
259 reduce clones ( #319 )
...
Fixes #259 . Thanks to the linked worked example, we can reduce a problematic set of clones during filter metadata injection. Previously we had to create a new hashset every time we went to resolve index metadata in queries, but with this change we can now just use the copy-on-write hashset instead. This will improve cache access, reduces clones, and more. In a cargo test run this takes out nearly 15% of the execution time (on my system reducing the test time by nearly 35 seconds).
https://github.com/sunshowers/borrow-complex-key-example/blob/master/src/lib.rs
2020-09-11 12:39:05 +10:00
Firstyear
bab44028f1
Xxx clippy outdated ( #318 )
...
This finishes some of the outstanding clippy issues that existed. Additionally, we updated all the project deps and updated libraries we could in the project. A bug exists currently in cargo outdated that is preventing further updates to this however, but that's a bit out of my hands.
2020-09-08 12:46:10 +10:00
Firstyear
0041445b73
314 improve async ( #316 )
...
this completely removes actix and actix-web from the codebase, replacing it with tokio and http-rs/tide. Due to a current temporary limit in tokio parts with openssl/libressl, rustls is used for the webserver, but I'll change this back once that issue is resolved. For now there are likely some other clippy issues, but the next step now is that I can finally run cargo outdated and update this and the other kanidm/* deps to be up to date due to no longer being held back on versions by actix. So following this, I need to finish clippy warnings, and run cargo outdated and cargo audit.
2020-09-06 08:44:35 +10:00
Firstyear
dbfe87e675
On login pw upgrade ( #315 )
...
Fixes #295 on login pw upgrade. This adds support for SSHA512 to be imported at the request of @colbyprior, and adds a delayed action queue so that events can be run after-the-fact so that authentication does not need to exist under the write path.
2020-08-24 12:15:21 +10:00
William Brown
85ec82832e
V large cleanup
2020-08-05 09:58:49 +10:00
William Brown
c4805d2915
Improve server hardening
...
This adds a number of warnings to the server to help administrators make
better informed decisions about the security of their environment.
2020-07-31 14:55:14 +10:00
William Brown
cdd7e0e49a
Update deps + add simd support in container
2020-07-24 17:38:59 +10:00
William Brown
fe1747c2bf
Add FAQ + eap selection
2020-07-17 18:53:47 +10:00
Firstyear
c8ac4970d8
Release Prep ( #283 )
2020-06-30 14:58:35 +10:00
Firstyear
96e6c9107d
refint improve ( #274 )
...
Fixes #61 and fixes #234 - this rewrites quite a few internals of refint and memberof to make them much more efficient compared to previously. This takes nearly 70s out of the test execution time - a full 25% of the run time of tests.
A number of other improvements have been made through out with regard to memory pre-alloc for hashset/hashmap, fixing some more types, and reducing some un-needed allocations.
2020-06-26 11:36:37 +10:00
Firstyear
0adec0d437
260 entry ava interfaces ( #271 )
...
Fixes #260 fixes #257 fixes #157 . This is really a set of cleanups around the code base to minimise clones, choose better datastructures for specific tasks, improve the ability to pass references in certain calls and more. Generally this just makes everything a bit smoother, and really has big gains on the write path (it's about 20% faster now).
2020-06-24 21:17:46 +10:00
Firstyear
9aa03906f8
181 pam nsswitch name spn ( #270 )
...
This allows configuration of which attribute is presented during gid/uid resolution, adds home directory prefixing, and home directory name attribute selection.
2020-06-21 21:57:48 +10:00
Firstyear
0b15477ef4
212 262 db idl fixes ( #269 )
...
Fixes #212 and Fixes #262 . This is largely a performance improvement and security improvement to how the databases are handled. The major cases are create/modify/reindex performance,
2020-06-19 10:00:54 +10:00
Firstyear
fec28e03e2
195 rel cleanup ( #268 )
...
Fixes #195 pre release cleanup. This does a LOT, clippy, formatting, and much much more. It fixes a lot of parts of the book, improves server config and more.
2020-06-18 10:30:42 +10:00
Firstyear
70fa17f3a1
199 ldap gateway ( #246 )
...
adds an LDAP gateway to the server. It supports TLS if configured for the webserver, using the same parameters. It is a read only interface, only supporting bind via the configured posix password.
2020-06-10 12:07:43 +10:00
Firstyear
4bed9c87bf
Improve errors, tagging, logging and more across the codebase. ( #243 )
2020-06-05 14:01:20 +10:00
Firstyear
5eb370bc43
Phase 2, logging refactor ( #236 )
...
* Phase 2, logging refactor
2020-05-22 17:03:42 +10:00
Firstyear
16267e8a29
In progress logging design ( #231 )
2020-05-15 12:23:36 +10:00
Pando85
2670b6ae83
CI update all kanidm component version and tag
...
Add make entry to have all cargo versions updated from VERSION file.
Add `tag_version` github action to update all cargo.toml and tag it and
push it.
Remove cargo fmt check from CI because we have problems with different
versions and fails continually. Instead, we use cargo-husky to ensure
that all people run it automatically in its local, but this is not
obligatory.
Update to version 1.0.0-rc10, according to packages published.
In future cargo will support managing all dependencies from main
Cargo.toml. Ref: https://github.com/rust-lang/cargo/issues/3931
Resolve #225
2020-05-13 15:56:44 +10:00
Firstyear
15bc8d4120
101 idlcache ( #224 )
...
Fixes #101 , concurrent caching of IDL and Entries. This yields a 10% improvement for test case execution, and 35% for tests run under --release mode. A lot of code around the code base was needed to be touched due to the extra need for mut in some operations and some lifetimes, but the majority of the work was in idl_arc_sqlite.rs, which has the cache layer. There are many performance gains yet to see, but most of those will come through improvement of the concread ARC and it's related BTree implementation.
2020-05-11 21:12:32 +10:00
Pando85
c2f77a47f3
Create light images with static binaries
...
- Change base builder image to `ekidd/rust-musl-builder` for create static
binaries.
- Add two flavours: alpine and stand alone binary.
- Add makefile commands for build, test and push kanidmd images and
refactor previous code.
- Add missing things to `.dockerignore`.
- Refactor CI to use Makefile.
2020-05-06 11:07:01 +10:00
Pando85
d6acffd869
Fix sqlite fails in CI tests and fmt error
...
Add `libsqlite3-sys` crate to avoid sqlite3 missmatching version.
From [https://lib.rs/crates/libsqlite3-sys ](https://lib.rs/crates/libsqlite3-sys )
> If you use the bundled feature, libsqlite3-sys will use the cc crate to compile SQLite from source and link against that. This source is embedded in the libsqlite3-sys crate and is currently SQLite 3.30.1 (as of rusqlite 0.21.0 / libsqlite3-sys 0.17.0). This is probably the simplest solution to any build problems.
Remove sqlite OS packages dependencies for build.
Also, we fix a format error to allow CI tests to pass again.
2020-05-06 10:16:26 +10:00
William Brown
b8f906ed36
Update outdated libraries and add helper make argument.
2020-04-11 10:48:34 +10:00
Firstyear
8cfa8f3f95
12 totp ( #201 )
...
Implements #12 , TOTP. This adds support for TOTP to the api and server, with server side token generation, authentication and the correct URI for encoding into QR codes for client token addition. Some extra measures have been taken such as in the stepped auth to always notify on the success or failure of the TOTP first (regardless of order) to prevent PW bruteforce attacks.
2020-04-10 15:50:45 +10:00
Firstyear
ceb6048bf0
122 password import design ( #196 )
...
Implements #122 password import. This adds most of the server core framework to allow password imports from other sources, with new types easily able to be added in credential.rs.
2020-03-27 08:27:07 +10:00
William Brown
32dcaa39ac
Test perf improvements
2020-03-26 11:56:20 +10:00
Firstyear
c5664988e3
Refactor for actix and futures upgrade ( #190 )
2020-03-07 10:49:39 +10:00
Firstyear
5a9ad39d6b
20200218 pam ( #189 )
...
Add support for unix_password handling, and pam authentication for services.
2020-02-29 14:02:14 +10:00
Firstyear
9de7d33293
129 nsswitch stage 2 groups ( #185 )
...
Implements #129 , adding the libnss_kanidm.so/dylib, and the related caching parts for properly handling these types.
2020-02-15 10:57:25 +10:30