[package] name = "libhimmelblau" description = "Samba Library for Azure Entra ID Authentication" version = "0.2.6" edition = "2021" authors = [ "David Mulder " ] license = "LGPL-3.0-or-later" ihomepage = "https://www.samba.org/" repository = "https://gitlab.com/samba-team/libhimmelblau" [lib] name = "msal" path = "src/lib.rs" crate-type = ["rlib", "cdylib"] [features] default = ["broker"] broker = ["dep:compact_jwt", "compact_jwt/msextensions", "dep:kanidm-hsm-crypto", "compact_jwt/hsm-crypto", "kanidm-hsm-crypto/msextensions"] tpm = ["broker", "kanidm-hsm-crypto/tpm"] [dependencies] base64 = "^0.22.0" reqwest = { version = "^0.12.2", features = ["json", "cookies"] } serde = { version = "^1.0.180", features = ["derive"] } serde_json = "^1.0.96" tracing = "^0.1.37" urlencoding = "2.1.3" uuid = { version = "^1.4.1", features = [ "v4", "serde" ] } os-release = "^0.1.0" hostname = "^0.4.0" openssl = "^0.10.55" compact_jwt = { version = "0.4.0-dev", optional = true } kanidm-hsm-crypto = { version = "^0.2.0", optional = true } regex = "^1.10.3" zeroize = { version = "^1.7.0", features = ["zeroize_derive"] } scraper = "0.19.0" tokio = { version = "1.37.0", features = ["full"] } tracing-subscriber = "0.3.18" [build-dependencies] cbindgen = "0.26.0"