-
-
Notifications
You must be signed in to change notification settings - Fork 72
Expand file tree
/
Copy pathCargo.toml
More file actions
172 lines (168 loc) · 10.3 KB
/
Copy pathCargo.toml
File metadata and controls
172 lines (168 loc) · 10.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
[workspace]
members = [
"src/daemon",
"src/cli",
"src/common",
"src/pam",
"src/nss",
"src/policies",
"src/idmap",
"src/broker",
"src/sshd-config",
"src/sso",
"src/sso-policies",
"src/qr-greeter",
"src/broker-client",
"src/selinux",
"src/apparmor",
"src/o365",
"fuzz",
"src/orchestrator",
]
resolver = "2"
[patch.crates-io]
adler2-2-0-0 = { package = "adler2", path = "src/overrides/adler2/2.0.0" }
android_system_properties-0-1-5 = { package = "android_system_properties", path = "src/overrides/android_system_properties/0.1.5" }
anstyle-wincon-3-0-8 = { package = "anstyle-wincon", path = "src/overrides/anstyle-wincon/3.0.8" }
assert_hex-0-4-1 = { package = "assert_hex", path = "src/overrides/assert_hex/0.4.1" }
atomic-polyfill-1-0-3 = { package = "atomic-polyfill", path = "src/overrides/atomic-polyfill/1.0.3" }
base64-0-21-7 = { package = "base64", path = "src/overrides/base64/0.21.7" }
bs58-0-5-1 = { package = "bs58", path = "src/overrides/bs58/0.5.1" }
cbindgen-0-29-2 = { package = "cbindgen", path = "src/overrides/cbindgen/0.29.2" }
const-oid-0-9-6 = { package = "const-oid", path = "src/overrides/const-oid/0.9.6" }
core-foundation-0-10-1 = { package = "core-foundation", path = "src/overrides/core-foundation/0.10.1" }
core-foundation-0-9-4 = { package = "core-foundation", path = "src/overrides/core-foundation/0.9.4" }
core-foundation-sys-0-8-7 = { package = "core-foundation-sys", path = "src/overrides/core-foundation-sys/0.8.7" }
cpufeatures-0-2-17 = { package = "cpufeatures", path = "src/overrides/cpufeatures/0.2.17" }
crunchy-0-2-4 = { package = "crunchy", path = "src/overrides/crunchy/0.2.4" }
dashmap-6-1-0 = { package = "dashmap", path = "src/overrides/dashmap/6.1.0" }
defmt-parser-1-0-0 = { package = "defmt-parser", path = "src/overrides/defmt-parser/1.0.0" }
devd-rs-0-3-6 = { package = "devd-rs", path = "src/overrides/devd-rs/0.3.6" }
fiat-crypto-0-2-9 = { package = "fiat-crypto", path = "src/overrides/fiat-crypto/0.2.9" }
foldhash-0-1-5 = { package = "foldhash", path = "src/overrides/foldhash/0.1.5" }
fsevent-sys-4-1-0 = { package = "fsevent-sys", path = "src/overrides/fsevent-sys/4.1.0" }
getopts-0-2-24 = { package = "getopts", path = "src/overrides/getopts/0.2.24" }
getrandom-0-2-16 = { package = "getrandom", path = "src/overrides/getrandom/0.2.16" }
getrandom-0-3-3 = { package = "getrandom", path = "src/overrides/getrandom/0.3.3" }
hashbrown-0-15-5 = { package = "hashbrown", path = "src/overrides/hashbrown/0.15.5" }
hermit-abi-0-4-0 = { package = "hermit-abi", path = "src/overrides/hermit-abi/0.4.0" }
iana-time-zone-haiku-0-1-2 = { package = "iana-time-zone-haiku", path = "src/overrides/iana-time-zone-haiku/0.1.2" }
indexmap-1-9-3 = { package = "indexmap", path = "src/overrides/indexmap/1.9.3" }
itertools-0-10-5 = { package = "itertools", path = "src/overrides/itertools/0.10.5" }
jni-0-19-0 = { package = "jni", path = "src/overrides/jni/0.19.0" }
jni-0-21-1 = { package = "jni", path = "src/overrides/jni/0.21.1" }
jni-utils-0-1-1 = { package = "jni-utils", path = "src/overrides/jni-utils/0.1.1" }
js-sys-0-3-77 = { package = "js-sys", path = "src/overrides/js-sys/0.3.77" }
kqueue-1-1-1 = { package = "kqueue", path = "src/overrides/kqueue/1.1.1" }
ldap3_proto-0-6-2 = { package = "ldap3_proto", path = "src/overrides/ldap3_proto/0.6.2" }
libredox-0-1-3 = { package = "libredox", path = "src/overrides/libredox/0.1.3" }
linux-raw-sys-0-4-15 = { package = "linux-raw-sys", path = "src/overrides/linux-raw-sys/0.4.15" }
maplit-1-0-2 = { package = "maplit", path = "src/overrides/maplit/1.0.2" }
memoffset-0-8-0 = { package = "memoffset", path = "src/overrides/memoffset/0.8.0" }
memoffset-0-9-1 = { package = "memoffset", path = "src/overrides/memoffset/0.9.1" }
minimal-lexical-0-2-1 = { package = "minimal-lexical", path = "src/overrides/minimal-lexical/0.2.1" }
mockall-0-13-1 = { package = "mockall", path = "src/overrides/mockall/0.13.1" }
objc-0-2-7 = { package = "objc", path = "src/overrides/objc/0.2.7" }
objc-foundation-0-1-1 = { package = "objc-foundation", path = "src/overrides/objc-foundation/0.1.1" }
objc2-0-5-2 = { package = "objc2", path = "src/overrides/objc2/0.5.2" }
objc2-core-bluetooth-0-2-2 = { package = "objc2-core-bluetooth", path = "src/overrides/objc2-core-bluetooth/0.2.2" }
objc2-foundation-0-2-2 = { package = "objc2-foundation", path = "src/overrides/objc2-foundation/0.2.2" }
paste-1-0-15 = { package = "paste", path = "src/overrides/paste" }
pastey-0-1-1 = { package = "pastey", path = "src/overrides/pastey/0.1.1" }
portable-atomic-1-13-1 = { package = "portable-atomic", path = "src/overrides/portable-atomic/1.13.1" }
quinn-0-11-8 = { package = "quinn", path = "src/overrides/quinn/0.11.8" }
r-efi-6-0-0 = { package = "r-efi", path = "src/overrides/r-efi/6.0.0" }
redox_syscall-0-5-12 = { package = "redox_syscall", path = "src/overrides/redox_syscall/0.5.12" }
reqwest-0-12-28 = { package = "reqwest", path = "src/overrides/reqwest/0.12.24" }
rsa-0-9-999 = { package = "rsa", path = "src/overrides/rsa/0.9.999" }
rustls-platform-verifier-android-0-1-1 = { package = "rustls-platform-verifier-android", path = "src/overrides/rustls-platform-verifier-android/0.1.1" }
schannel-0-1-27 = { package = "schannel", path = "src/overrides/schannel/0.1.27" }
schemars-0-9-0 = { package = "schemars", path = "src/overrides/schemars/0.9.0" }
schemars-1-0-4 = { package = "schemars", path = "src/overrides/schemars/1.0.4" }
security-framework-3-5-1 = { package = "security-framework", path = "src/overrides/security-framework/3.5.1" }
security-framework-sys-2-15-0 = { package = "security-framework-sys", path = "src/overrides/security-framework-sys/2.15.0" }
serde_cbor-0-11-2 = { package = "serde_cbor", path = "src/overrides/serde_cbor" }
socket2-0-5-9 = { package = "socket2", path = "src/overrides/socket2/0.5.9" }
system-configuration-0-6-1 = { package = "system-configuration", path = "src/overrides/system-configuration/0.6.1" }
temp-dir-0-1-16 = { package = "temp-dir", path = "src/overrides/temp-dir/0.1.16" }
text_io-0-1-13 = { package = "text_io", path = "src/overrides/text_io/0.1.13" }
thiserror-1-0-69 = { package = "thiserror", path = "src/overrides/thiserror/1.0.69" }
tls_codec-0-4-2 = { package = "tls_codec", path = "src/overrides/tls_codec/0.4.2" }
toml_datetime-0-6-11 = { package = "toml_datetime", path = "src/overrides/toml_datetime/0.6.11" }
uds_windows-1-1-0 = { package = "uds_windows", path = "src/overrides/uds_windows/1.1.0" }
valuable-0-1-1 = { package = "valuable", path = "src/overrides/valuable/0.1.1" }
wasi-0-11-0-wasi-snapshot-preview1 = { package = "wasi", path = "src/overrides/wasi/0.11.0+wasi-snapshot-preview1" }
wasm-bindgen-0-2-100 = { package = "wasm-bindgen", path = "src/overrides/wasm-bindgen/0.2.100" }
wasm-bindgen-futures-0-4-50 = { package = "wasm-bindgen-futures", path = "src/overrides/wasm-bindgen-futures/0.4.50" }
web-sys-0-3-77 = { package = "web-sys", path = "src/overrides/web-sys/0.3.77" }
web-time-1-1-0 = { package = "web-time", path = "src/overrides/web-time/1.1.0" }
webpki-root-certs-1-0-6 = { package = "webpki-root-certs", path = "src/overrides/webpki-root-certs/1.0.6" }
winapi-0-3-9 = { package = "winapi", path = "src/overrides/winapi/0.3.9" }
winapi-util-0-1-9 = { package = "winapi-util", path = "src/overrides/winapi-util/0.1.9" }
windows-0-61-3 = { package = "windows", path = "src/overrides/windows/0.61.3" }
windows-core-0-61-2 = { package = "windows-core", path = "src/overrides/windows-core/0.61.2" }
windows-future-0-2-1 = { package = "windows-future", path = "src/overrides/windows-future/0.2.1" }
windows-link-0-2-1 = { package = "windows-link", path = "src/overrides/windows-link/0.2.1" }
windows-registry-0-4-0 = { package = "windows-registry", path = "src/overrides/windows-registry/0.4.0" }
windows-sys-0-52-0 = { package = "windows-sys", path = "src/overrides/windows-sys/0.52.0" }
windows-sys-0-59-0 = { package = "windows-sys", path = "src/overrides/windows-sys/0.59.0" }
windows-sys-0-61-2 = { package = "windows-sys", path = "src/overrides/windows-sys/0.61.2" }
windows-targets-0-52-6 = { package = "windows-targets", path = "src/overrides/windows-targets/0.52.6" }
windows-targets-0-53-0 = { package = "windows-targets", path = "src/overrides/windows-targets/0.53.0" }
winnow-0-7-10 = { package = "winnow", path = "src/overrides/winnow/0.7.10" }
zerocopy-derive-0-8-25 = { package = "zerocopy-derive", path = "src/overrides/zerocopy-derive/0.8.25" }
[workspace.package]
version = "5.0.0"
authors = [
"David Mulder <dmulder@suse.com>"
]
rust-version = "1.88"
edition = "2021"
license = "GPL-3.0-or-later"
homepage = "https://github.com/himmelblau-idm/himmelblau"
repository = "https://github.com/himmelblau-idm/himmelblau"
[workspace.dependencies]
libc = "^0.2.186"
pkg-config = "^0.3.33"
lazy_static = "^1.4.0"
serde = { version = "^1.0.228", features = ["derive"] }
serde_json = "^1.0.149"
tracing-subscriber = "^0.3.23"
tracing = "^0.1.37"
himmelblau_unix_common = { path = "src/common" }
libhimmelblau = { version = "0.8.40", features = ["broker", "changepassword", "on_behalf_of", "mfa_method_selection", "optional_mfa", "intune_portal_vers_selection", "redirect_uri", "pop_support", "ipvers", "set_timeout"] }
clap = { version = "^4.6", features = ["derive", "env"] }
reqwest = { version = "^0.13.1", features = ["json"] }
okta = { package = "okta-auth-rs", version = "8.0.1003" }
anyhow = "^1.0.102"
tokio = { version = "^1.52.2", features = ["rt", "macros", "sync", "time", "net", "io-util", "signal", "rt-multi-thread"] }
tokio-util = { version = "^0.7.18", features = ["codec"] }
zbus = "5.14"
async-trait = "^0.1.89"
himmelblau_policies = { path = "src/policies" }
os-release = "^0.1.0"
zeroize = "^1.8.2"
idmap = { path = "src/idmap" }
identity_dbus_broker = "0.2.1"
console-subscriber = "0.5.0"
broker-client = { path = "src/broker-client" }
libkrimes = { version = "0.1.0", features = ["keyring"] }
# Kanidm deps
base64 = "^0.23.0"
url = "^2.4.0"
urlencoding = "2.1.3"
uuid = { version = "^1.23.1", features = ["v4", "v5"] }
rand = "^0.10.2"
sketching = "1.10.0"
rusqlite = "^0.37.0"
hashbrown = { version = "0.17.0", features = ["serde", "inline-more"] }
lru = "^0.18.0"
kanidm_lib_crypto = "1.9.1"
kanidm_utils_users = "1.8.1"
walkdir = "2"
csv = "1.4.0"
notify-debouncer-full = { version = "0.5" }
gettextrs = { package = "gettext-rs", version = "0.8", features = ["gettext-system"] }
kanidm-hsm-crypto = { version = "^0.3.6" }
kanidm_lib_file_permissions = "1.10.0"
sha2 = "0.11.0"