diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index f18c7b93d..09a4eafbd 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -45,6 +45,7 @@ - Chris Olstrom (colstrom) - Christopher-Robin (cebbinghaus) - Fabian Kammel (datosh) +- Andris Raugulis (arthepsy) ## Acknowledgements diff --git a/libs/file_permissions/src/unix.rs b/libs/file_permissions/src/unix.rs index c3ede12f7..6e1a195a6 100644 --- a/libs/file_permissions/src/unix.rs +++ b/libs/file_permissions/src/unix.rs @@ -3,6 +3,9 @@ use std::fs::Metadata; #[cfg(target_os = "freebsd")] use std::os::freebsd::fs::MetadataExt; +#[cfg(target_os = "openbsd")] +use std::os::openbsd::fs::MetadataExt; + #[cfg(target_os = "linux")] use std::os::linux::fs::MetadataExt; diff --git a/tools/cli/Cargo.toml b/tools/cli/Cargo.toml index e0acdd794..5d5ee7778 100644 --- a/tools/cli/Cargo.toml +++ b/tools/cli/Cargo.toml @@ -93,6 +93,10 @@ features = ["mozilla"] workspace = true features = ["mozilla"] +[target."cfg(target_os = \"openbsd\")".dependencies.webauthn-authenticator-rs] +workspace = true +features = ["mozilla"] + ## Debian packaging [package.metadata.deb] name = "kanidm" diff --git a/tools/cli/src/cli/webauthn/mod.rs b/tools/cli/src/cli/webauthn/mod.rs index 0af5641f1..3078c4d41 100644 --- a/tools/cli/src/cli/webauthn/mod.rs +++ b/tools/cli/src/cli/webauthn/mod.rs @@ -13,6 +13,11 @@ mod mozilla; #[cfg(target_os = "freebsd")] use mozilla::get_authenticator_backend; +#[cfg(target_os = "openbsd")] +mod mozilla; +#[cfg(target_os = "openbsd")] +use mozilla::get_authenticator_backend; + #[cfg(target_os = "windows")] mod win10; #[cfg(target_os = "windows")]