-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
108 lines (105 loc) · 3 KB
/
Cargo.toml
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
[workspace]
members = [
"authzen",
"authz-engines/*",
"core",
"data-sources",
"data-sources/proc-macros",
"proc-macros",
"proc-macro-util",
"service-util",
"session",
]
exclude = ["examples", "foo"]
[workspace.package]
edition = "2021"
authors = ["Trey Lowerison"]
categories = ["web-programming"]
keywords = ["authz", "authorization", "diesel", "opa", "open-policy-agent"]
homepage = "https://github.com/tlowerison/authzen"
repository = "https://github.com/tlowerison/authzen"
license = "MIT OR Apache-2.0"
readme = "readme.md"
[workspace.dependencies]
authzen-data-sources = { path = "data-sources", version = "0.1.0-alpha.1" }
authzen-diesel = { path = "data-sources/diesel", version = "0.1.0-alpha.1" }
authzen-opa = { path = "authz-engines/opa", version = "0.1.0-alpha.1" }
authzen-proc-macros = { path = "proc-macros", version = "0.1.0-alpha.1" }
authzen-proc-macro-util = { path = "proc-macro-util", version = "0.1.0-alpha.1" }
authzen-service-util = { path = "service-util", version = "0.1.0-alpha.1" }
authzen-session = { path = "session", version = "0.1.0-alpha.1" }
anyhow = "1"
async-backtrace = "^0.2"
async-graphql = "4"
async-trait = "^0.1"
axum = "0.6"
axum-05 = { package = "axum", version = "0.5", default-features = false, features = ["headers"] }
axum-06 = { package = "axum", version = "0.6", default-features = false, features = ["headers"] }
axum-core = "0"
axum-core-02 = { package = "axum-core", version = "0.2", default-features = false }
axum-core-03 = { package = "axum-core", version = "0.3", default-features = false }
cfg-if = "1"
chrono = "^0.4"
clap = "4"
concat-string = "1"
convert_case = "^0.6"
cookie = "0"
data-encoding = "2"
deadpool = "0"
derivative = "2"
derive-getters = "0"
derive_more = "0"
diesel = { version = "2", default-features = false }
diesel-async = { version = "^0.2", default-features = false }
diesel-dynamic-schema = "0"
diesel_migrations = "2"
doc-comment = "0.3"
dotenv = "0"
either = "1"
float-cmp = "0"
futures = "^0.3"
headers = "0"
http = "0"
hyper = "0"
hyper-rustls = { version = "0", features = ["webpki-roots"] }
itertools = "^0.10"
jsonwebtoken = "8"
lazy_static = "1"
log = "0"
mobc = "^0.7"
mongodb = { version = "2", features = ["bson-chrono-0_4"] }
opentelemetry = "0"
opentelemetry-jaeger = "0"
paste = "1"
percent-encoding = "2"
pin-project-lite = "0"
prettyplease = "0"
proc-macro2 = "1"
quote = "1"
redis_cluster_async = "0"
ring = "0"
rustc_version = "0.4.0"
scoped-futures = "^0.1"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
serde_plain = "1"
serde_qs = "0"
serde_with = "2"
sqlx = { version = "^0.6", features = [ "runtime-tokio-rustls" ] }
syn = { version = "1", default-features = false }
thiserror = "1"
tokio = { version = "1", features = ["rt", "sync"] }
tonic = "0"
tower = "0"
tower-http = "0"
tower-layer = "0"
tower-service = "0"
tracing = "^0.1"
tracing-error = "0"
tracing-log = "0"
tracing-opentelemetry = "0"
tracing-subscriber = "0"
tracing-tree = "0"
typed-builder = "^0.12"
url = "2"
uuid = { version = "1", features = ["serde", "v4"] }