diff --git a/Cargo.lock b/Cargo.lock index 48e0ec409..7bd9e608f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "addr2line" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" dependencies = [ "gimli", ] @@ -42,9 +42,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.0.2" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" +checksum = "6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a" dependencies = [ "memchr", ] @@ -92,9 +92,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd" +checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea" [[package]] name = "anstyle-parse" @@ -155,7 +155,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time 0.3.25", + "time 0.3.28", ] [[package]] @@ -383,9 +383,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.68" +version = "0.3.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" +checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" dependencies = [ "addr2line", "cc", @@ -426,17 +426,6 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" -[[package]] -name = "base64urlsafedata" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18b3d30abb74120a9d5267463b9e0045fdccc4dd152e7249d966612dc1721384" -dependencies = [ - "base64 0.21.3", - "serde", - "serde_json", -] - [[package]] name = "base64urlsafedata" version = "0.1.3" @@ -462,7 +451,7 @@ version = "0.66.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7" dependencies = [ - "bitflags 2.3.3", + "bitflags 2.4.0", "cexpr", "clang-sys", "lazy_static", @@ -508,9 +497,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.3.3" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42" +checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" [[package]] name = "blake2" @@ -595,9 +584,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.0.82" +version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305fe645edc1442a0fa8b6726ba61d422798d37a52e12eaecf4b022ebbb88f01" +checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" dependencies = [ "jobserver", "libc", @@ -724,9 +713,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" +checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" [[package]] name = "color_quant" @@ -747,7 +736,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51f9032b96a89dd79ffc5f62523d5351ebb40680cbdfc4029393b511b9e971aa" dependencies = [ "base64 0.13.1", - "base64urlsafedata 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "base64urlsafedata", "hex", "openssl", "serde", @@ -804,7 +793,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb" dependencies = [ "percent-encoding", - "time 0.3.25", + "time 0.3.28", "version_check", ] @@ -821,7 +810,7 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "time 0.3.25", + "time 0.3.28", "url", ] @@ -1062,7 +1051,7 @@ dependencies = [ "log", "num", "owning_ref", - "time 0.3.25", + "time 0.3.28", "unicode-segmentation", "unicode-width", "xi-unicode", @@ -1185,9 +1174,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7684a49fb1af197853ef7b2ee694bc1f5b4179556f1e5710e1760c5db6f5e929" +checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" dependencies = [ "serde", ] @@ -1322,9 +1311,9 @@ checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" [[package]] name = "encoding_rs" -version = "0.8.32" +version = "0.8.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" +checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" dependencies = [ "cfg-if", ] @@ -1481,7 +1470,7 @@ dependencies = [ "mime", "serde", "serde_json", - "time 0.3.25", + "time 0.3.28", "tokio", "url", "webdriver", @@ -1529,9 +1518,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" +checksum = "c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010" dependencies = [ "crc32fast", "miniz_oxide", @@ -1720,9 +1709,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.27.3" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" +checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" [[package]] name = "git2" @@ -1926,9 +1915,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.20" +version = "0.3.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" +checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" dependencies = [ "bytes", "fnv", @@ -2063,9 +2052,9 @@ checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" [[package]] name = "httpdate" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hyper" @@ -2303,7 +2292,7 @@ dependencies = [ name = "kanidm-ipa-sync" version = "1.1.0-rc.14-dev" dependencies = [ - "base64urlsafedata 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "base64urlsafedata", "chrono", "clap", "clap_complete", @@ -2327,7 +2316,7 @@ dependencies = [ name = "kanidm-ldap-sync" version = "1.1.0-rc.14-dev" dependencies = [ - "base64urlsafedata 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "base64urlsafedata", "chrono", "clap", "clap_complete", @@ -2365,7 +2354,7 @@ dependencies = [ "reqwest", "serde", "serde_json", - "time 0.3.25", + "time 0.3.28", "tokio", "toml", "tracing", @@ -2380,7 +2369,7 @@ version = "0.1.0" dependencies = [ "argon2", "base64 0.21.3", - "base64urlsafedata 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "base64urlsafedata", "hex", "kanidm_proto", "openssl", @@ -2405,13 +2394,13 @@ name = "kanidm_proto" version = "1.1.0-rc.14-dev" dependencies = [ "base32", - "base64urlsafedata 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "base64urlsafedata", "num_enum", "scim_proto", "serde", "serde_json", "serde_with", - "time 0.3.25", + "time 0.3.28", "tracing", "url", "urlencoding", @@ -2441,7 +2430,7 @@ dependencies = [ "serde", "serde_json", "shellexpand", - "time 0.3.25", + "time 0.3.28", "tokio", "tracing", "tracing-subscriber", @@ -2456,7 +2445,7 @@ name = "kanidm_unix_int" version = "1.1.0-rc.14-dev" dependencies = [ "async-trait", - "base64urlsafedata 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "base64urlsafedata", "bytes", "clap", "clap_complete", @@ -2527,7 +2516,7 @@ dependencies = [ "serde_json", "serde_with", "sketching", - "time 0.3.25", + "time 0.3.28", "tokio", "tokio-openssl", "tokio-util", @@ -2545,7 +2534,7 @@ name = "kanidmd_lib" version = "1.1.0-rc.14-dev" dependencies = [ "base64 0.21.3", - "base64urlsafedata 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "base64urlsafedata", "compact_jwt", "concread", "criterion", @@ -2580,7 +2569,7 @@ dependencies = [ "smartstring", "smolset", "sshkeys", - "time 0.3.25", + "time 0.3.28", "tokio", "tokio-util", "toml", @@ -2625,7 +2614,7 @@ dependencies = [ "serde_json", "sketching", "testkit-macros", - "time 0.3.25", + "time 0.3.28", "tokio", "tracing", "url", @@ -2646,7 +2635,7 @@ dependencies = [ "serde", "serde-wasm-bindgen 0.5.0", "serde_json", - "time 0.3.25", + "time 0.3.28", "url", "uuid", "wasm-bindgen", @@ -2707,7 +2696,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a229cd5ee2a4e5a1a279b6216494aa2a5053a189c5ce37bb31f9156b63b63de" dependencies = [ "base64 0.13.1", - "base64urlsafedata 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "base64urlsafedata", "futures-util", "ldap3_proto", "openssl", @@ -2852,9 +2841,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.19" +version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" [[package]] name = "lru" @@ -3021,20 +3010,21 @@ dependencies = [ [[package]] name = "notify" -version = "6.0.1" +version = "6.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5738a2795d57ea20abec2d6d76c6081186709c0024187cd5977265eda6598b51" +checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.4.0", "crossbeam-channel", "filetime", "fsevent-sys", "inotify", "kqueue", "libc", + "log", "mio", "walkdir", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] @@ -3086,9 +3076,9 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" +checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" dependencies = [ "autocfg", "num-integer", @@ -3228,9 +3218,9 @@ dependencies = [ [[package]] name = "object" -version = "0.31.1" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" +checksum = "77ac5bbd07aea88c60a577a1ce218075ffd59208b2d7ca97adf9bfc5aeb21ebe" dependencies = [ "memchr", ] @@ -3277,7 +3267,7 @@ version = "0.10.57" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bac25ee399abb46215765b1cb35bc0212377e58a061560d8b29b024fd0430e7c" dependencies = [ - "bitflags 2.3.3", + "bitflags 2.4.0", "cfg-if", "foreign-types", "libc", @@ -3415,7 +3405,7 @@ dependencies = [ "libc", "redox_syscall 0.3.5", "smallvec", - "windows-targets 0.48.1", + "windows-targets 0.48.5", ] [[package]] @@ -3560,9 +3550,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.12" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12cc1b0bf1727a77a54b6654e7b5f1af8604923edc8b81885f8ec92f9e3f0a05" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" [[package]] name = "pin-utils" @@ -4009,11 +3999,11 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.7" +version = "0.38.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "172891ebdceb05aa0005f533a6cbfca599ddd7d966f6f5d4d9b2e70478e70399" +checksum = "9bfe0f2582b4931a45d1fa608f8a8722e8b3c7ac54dd6d5f3b3212791fedef49" dependencies = [ - "bitflags 2.3.3", + "bitflags 2.4.0", "errno", "libc", "linux-raw-sys", @@ -4056,11 +4046,11 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38e53f2c444b72dd7410aa1cdc3c0942349262e84364dc7968dc7402525ea2ca" dependencies = [ - "base64urlsafedata 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "base64urlsafedata", "peg", "serde", "serde_json", - "time 0.3.25", + "time 0.3.28", "tracing", "tracing-subscriber", "url", @@ -4114,7 +4104,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80b091d970bd4a17a59cb1b7c537786f2bee4292abb5ec89ee3b7f17e9077138" dependencies = [ - "bitflags 2.3.3", + "bitflags 2.4.0", "libc", "once_cell", "reference-counted-singleton", @@ -4270,7 +4260,7 @@ dependencies = [ "serde", "serde_json", "serde_with_macros", - "time 0.3.25", + "time 0.3.28", ] [[package]] @@ -4391,9 +4381,9 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" dependencies = [ "autocfg", ] @@ -4537,9 +4527,9 @@ checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a" [[package]] name = "tempfile" -version = "3.7.1" +version = "3.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc02fddf48964c42031a0b3fe0428320ecf3a73c401040fc0096f97794310651" +checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" dependencies = [ "cfg-if", "fastrand", @@ -4560,18 +4550,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.44" +version = "1.0.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90" +checksum = "97a802ec30afc17eee47b2855fc72e0c4cd62be9b4efe6591edde0ec5bd68d8f" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.44" +version = "1.0.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96" +checksum = "6bb623b56e39ab7dcd4b1b98bb6c8f8d907ed255b18de254088016b27a8ee19b" dependencies = [ "proc-macro2", "quote", @@ -4621,9 +4611,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.25" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fdd63d58b18d663fbdf70e049f00a22c8e42be082203be7f26589213cd75ea" +checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" dependencies = [ "deranged", "itoa", @@ -4642,9 +4632,9 @@ checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" [[package]] name = "time-macros" -version = "0.2.11" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb71511c991639bb078fd5bf97757e03914361c48100d52878b8e52b46fb92cd" +checksum = "1a942f44339478ef67935ab2bbaec2fb0322496cf3cbe84b261e06ac3814c572" dependencies = [ "time-core", ] @@ -4810,7 +4800,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55ae70283aba8d2a8b411c695c437fe25b8b5e44e23e780662002fc72fb47a82" dependencies = [ "async-compression", - "bitflags 2.3.3", + "bitflags 2.4.0", "bytes", "futures-core", "futures-util", @@ -4926,7 +4916,7 @@ dependencies = [ "sharded-slab", "smallvec", "thread_local", - "time 0.3.25", + "time 0.3.28", "tracing", "tracing-core", "tracing-log", @@ -4985,9 +4975,9 @@ checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" [[package]] name = "unicase" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" dependencies = [ "version_check", ] @@ -5239,7 +5229,7 @@ dependencies = [ "async-stream", "async-trait", "authenticator-ctap2-2021", - "base64urlsafedata 0.1.3 (git+https://github.com/kanidm/webauthn-rs.git?rev=429662e34d6e760af8cff68760567c6b56dbb2d5)", + "base64urlsafedata", "bitflags 1.3.2", "futures", "hex", @@ -5268,7 +5258,7 @@ name = "webauthn-rs" version = "0.5.0-dev" source = "git+https://github.com/kanidm/webauthn-rs.git?rev=429662e34d6e760af8cff68760567c6b56dbb2d5#429662e34d6e760af8cff68760567c6b56dbb2d5" dependencies = [ - "base64urlsafedata 0.1.3 (git+https://github.com/kanidm/webauthn-rs.git?rev=429662e34d6e760af8cff68760567c6b56dbb2d5)", + "base64urlsafedata", "serde", "tracing", "url", @@ -5282,7 +5272,7 @@ version = "0.5.0-dev" source = "git+https://github.com/kanidm/webauthn-rs.git?rev=429662e34d6e760af8cff68760567c6b56dbb2d5#429662e34d6e760af8cff68760567c6b56dbb2d5" dependencies = [ "base64 0.21.3", - "base64urlsafedata 0.1.3 (git+https://github.com/kanidm/webauthn-rs.git?rev=429662e34d6e760af8cff68760567c6b56dbb2d5)", + "base64urlsafedata", "compact_jwt", "der-parser", "nom", @@ -5304,7 +5294,7 @@ name = "webauthn-rs-proto" version = "0.5.0-dev" source = "git+https://github.com/kanidm/webauthn-rs.git?rev=429662e34d6e760af8cff68760567c6b56dbb2d5#429662e34d6e760af8cff68760567c6b56dbb2d5" dependencies = [ - "base64urlsafedata 0.1.3 (git+https://github.com/kanidm/webauthn-rs.git?rev=429662e34d6e760af8cff68760567c6b56dbb2d5)", + "base64urlsafedata", "js-sys", "serde", "serde-wasm-bindgen 0.4.5", @@ -5328,7 +5318,7 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "time 0.3.25", + "time 0.3.28", "unicode-segmentation", "url", ] @@ -5406,7 +5396,7 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" dependencies = [ - "windows-targets 0.48.1", + "windows-targets 0.48.5", ] [[package]] @@ -5424,7 +5414,7 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" dependencies = [ - "windows-targets 0.48.1", + "windows-targets 0.48.5", ] [[package]] @@ -5444,17 +5434,17 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.48.1" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" dependencies = [ - "windows_aarch64_gnullvm 0.48.0", - "windows_aarch64_msvc 0.48.0", - "windows_i686_gnu 0.48.0", - "windows_i686_msvc 0.48.0", - "windows_x86_64_gnu 0.48.0", - "windows_x86_64_gnullvm 0.48.0", - "windows_x86_64_msvc 0.48.0", + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", ] [[package]] @@ -5471,9 +5461,9 @@ checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.48.0" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_msvc" @@ -5489,9 +5479,9 @@ checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" [[package]] name = "windows_aarch64_msvc" -version = "0.48.0" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_i686_gnu" @@ -5507,9 +5497,9 @@ checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" [[package]] name = "windows_i686_gnu" -version = "0.48.0" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_msvc" @@ -5525,9 +5515,9 @@ checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" [[package]] name = "windows_i686_msvc" -version = "0.48.0" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_x86_64_gnu" @@ -5543,9 +5533,9 @@ checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" [[package]] name = "windows_x86_64_gnu" -version = "0.48.0" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnullvm" @@ -5561,9 +5551,9 @@ checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" [[package]] name = "windows_x86_64_gnullvm" -version = "0.48.0" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_msvc" @@ -5579,15 +5569,15 @@ checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" [[package]] name = "windows_x86_64_msvc" -version = "0.48.0" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "winnow" -version = "0.5.4" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acaaa1190073b2b101e15083c38ee8ec891b5e05cbee516521e94ec008f61e64" +checksum = "7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc" dependencies = [ "memchr", ] @@ -5617,7 +5607,7 @@ dependencies = [ "oid-registry", "rusticata-macros", "thiserror", - "time 0.3.25", + "time 0.3.28", ] [[package]] @@ -5758,5 +5748,5 @@ dependencies = [ "lazy_static", "quick-error", "regex", - "time 0.3.25", + "time 0.3.28", ] diff --git a/Cargo.toml b/Cargo.toml index 90f041782..a4b12dd9d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,6 +3,7 @@ debug = true lto = "thin" [workspace] +resolver = "2" members = [ "proto", "tools/cli", @@ -39,6 +40,36 @@ license = "MPL-2.0" homepage = "https://github.com/kanidm/kanidm/" repository = "https://github.com/kanidm/kanidm/" + +[patch.crates-io] +## As Kanidm maintains a number of libraries, sometimes during development we need to override them +## with local or git versions. This patch table allows quick uncommenting to achieve that. + +# compact_jwt = { path = "../compact_jwt" } +# concread = { path = "../concread" } + +# idlset = { path = "../idlset" } + +# ldap3_client = { path = "../ldap3/client" } +# ldap3_proto = { path = "../ldap3/proto" } +# ldap3_client = { git = "https://github.com/kanidm/ldap3.git" } +# ldap3_proto = { git = "https://github.com/kanidm/ldap3.git" } + +# scim_proto = { path = "../scim/proto" } +# scim_proto = { git = "https://github.com/kanidm/scim.git" } + +base64urlsafedata = { git = "https://github.com/kanidm/webauthn-rs.git", rev = "429662e34d6e760af8cff68760567c6b56dbb2d5" } +webauthn-authenticator-rs = { git = "https://github.com/kanidm/webauthn-rs.git", rev = "429662e34d6e760af8cff68760567c6b56dbb2d5" } +webauthn-rs = { git = "https://github.com/kanidm/webauthn-rs.git", rev = "429662e34d6e760af8cff68760567c6b56dbb2d5" } +webauthn-rs-core = { git = "https://github.com/kanidm/webauthn-rs.git", rev = "429662e34d6e760af8cff68760567c6b56dbb2d5" } +webauthn-rs-proto = { git = "https://github.com/kanidm/webauthn-rs.git", rev = "429662e34d6e760af8cff68760567c6b56dbb2d5" } + +# base64urlsafedata = { path = "../webauthn-rs/base64urlsafedata" } +# webauthn-authenticator-rs = { path = "../webauthn-rs/webauthn-authenticator-rs" } +# webauthn-rs = { path = "../webauthn-rs/webauthn-rs" } +# webauthn-rs-core = { path = "../webauthn-rs/webauthn-rs-core" } +# webauthn-rs-proto = { path = "../webauthn-rs/webauthn-rs-proto" } + [workspace.dependencies] kanidmd_core = { path = "./server/core" } kanidmd_lib = { path = "./server/lib" } @@ -71,14 +102,12 @@ base32 = "^0.4.0" base64 = "^0.21.3" base64urlsafedata = "0.1.3" bytes = "^1.3.0" -clap = { version = "^4.4.0", features = ["derive"] } +clap = { version = "^4.4.0", features = ["derive", "env"] } clap_complete = "^4.4.0" # Forced by saffron/cron chrono = "^0.4.26" compact_jwt = { version = "^0.2.3", default-features = false } -# compact_jwt = { path = "../compact_jwt" } concread = "^0.4.1" -# concread = { path = "../concread" } cron = "0.12.0" crossbeam = "0.8.1" criterion = "^0.5.1" @@ -99,18 +128,12 @@ hyper = { version = "0.14.27", features = ["full"] } hyper-tls = "0.5.0" idlset = "^0.2.4" enum-iterator = "1.4.0" -# idlset = { path = "../idlset" } js-sys = "^0.3.63" # REMOVE this lazy_static = "^1.4.0" ldap3_client = "^0.3.5" ldap3_proto = { version = "^0.3.5", features = ["serde"] } -# ldap3_client = { path = "../ldap3/client", version = "0.3.2" } -# ldap3_proto = { path = "../ldap3/proto", version = "^0.3.2", features = ["serde"] } -# ldap3_client = { git = "https://github.com/kanidm/ldap3.git", version = "0.3.0" } -# ldap3_proto = { git = "https://github.com/kanidm/ldap3.git", version = "0.3.0" } - libc = "^0.2.147" libnss = "^0.4.0" libsqlite3-sys = "^0.25.0" @@ -139,9 +162,6 @@ rpassword = "^7.2.0" rusqlite = "^0.28.0" scim_proto = "^0.2.1" -# scim_proto = { path = "../scim/proto", version = "^0.2.1" } -# scim_proto = { git = "https://github.com/kanidm/scim.git", version = "0.1.1" } - sd-notify = "^0.4.1" selinux = "^0.4.2" serde = "^1.0.188" @@ -168,9 +188,6 @@ touch = "^0.0.1" tracing = { version = "^0.1.37", features = ["max_level_trace", "release_max_level_debug"] } # tracing = { version = "^0.1.37" } tracing-subscriber = { version = "^0.3.17", features = ["env-filter"] } - -# tracing-forest = { path = "/Users/william/development/tracing-forest/tracing-forest" } -# tracing-forest = { git = "https://github.com/QnnOkabayashi/tracing-forest.git", rev = "77daf8c8abf010b87d45ece2bf656983c6f8cecb" } tracing-forest = "^0.1.6" tss-esapi = "^7.2.0" @@ -183,19 +200,10 @@ wasm-bindgen = "^0.2.86" wasm-bindgen-futures = "^0.4.30" wasm-bindgen-test = "0.3.35" -# webauthn-authenticator-rs = { version = "0.4.8", features = ["softpasskey", "softtoken"] } -# webauthn-rs = "0.4.8" -# webauthn-rs-core = "0.4.8" -# webauthn-rs-proto = "0.4.8" -# webauthn-authenticator-rs = { path = "../webauthn-rs/webauthn-authenticator-rs", features = ["softpasskey", "softtoken", "mozilla"] } -# webauthn-rs = { path = "../webauthn-rs/webauthn-rs", features = ["preview-features"] } -# webauthn-rs-core = { path = "../webauthn-rs/webauthn-rs-core" } -# webauthn-rs-proto = { path = "../webauthn-rs/webauthn-rs-proto" } - -webauthn-authenticator-rs = { git = "https://github.com/kanidm/webauthn-rs.git", rev = "429662e34d6e760af8cff68760567c6b56dbb2d5", features = ["softpasskey", "softtoken", "mozilla"] } -webauthn-rs = { git = "https://github.com/kanidm/webauthn-rs.git", rev = "429662e34d6e760af8cff68760567c6b56dbb2d5", features = ["preview-features"] } -webauthn-rs-core = { git = "https://github.com/kanidm/webauthn-rs.git", rev = "429662e34d6e760af8cff68760567c6b56dbb2d5" } -webauthn-rs-proto = { git = "https://github.com/kanidm/webauthn-rs.git", rev = "429662e34d6e760af8cff68760567c6b56dbb2d5" } +webauthn-authenticator-rs = { version = "0.5.0-dev", features = ["softpasskey", "softtoken", "mozilla"] } +webauthn-rs = { version = "0.5.0-dev", features = ["preview-features"] } +webauthn-rs-core = "0.5.0-dev" +webauthn-rs-proto = "0.5.0-dev" web-sys = "^0.3.62" whoami = "^1.4.1"