diff --git a/Cargo.lock b/Cargo.lock index 333b083..9b2d0ff 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -120,6 +120,18 @@ dependencies = [ "tracing", ] +[[package]] +name = "axum-auth" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8169113a185f54f68614fcfc3581df585d30bf8542bcb99496990e1025e4120a" +dependencies = [ + "async-trait", + "axum-core", + "base64 0.21.7", + "http", +] + [[package]] name = "axum-client-ip" version = "0.6.1" @@ -176,6 +188,12 @@ dependencies = [ "backtrace", ] +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + [[package]] name = "base64" version = "0.22.1" @@ -1162,8 +1180,9 @@ name = "webnsupdate" version = "0.3.2-dev" dependencies = [ "axum", + "axum-auth", "axum-client-ip", - "base64", + "base64 0.22.1", "clap", "clap-verbosity-flag", "http", diff --git a/src/auth.rs b/src/auth.rs index 846b3ff..ba93005 100644 --- a/src/auth.rs +++ b/src/auth.rs @@ -102,3 +102,4 @@ where Err(res) } } +