shifty-backend/rest/Cargo.toml
Simon Goller e2f5b04ff1 Improve feature management
By default, it will build with the dev-setup where authenticated
user will be faked since there is no login page on the local dev
setup.  In order to compile it with oidc, disable default features
and enable the oidc feature.
2024-06-05 21:21:42 +02:00

48 lines
883 B
TOML

[package]
name = "rest"
version = "0.1.0"
edition = "2021"
resolver = "2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[features]
#default = ["mock_auth"]
#default = ["oidc"]
default = []
oidc = ["dep:axum-oidc"]
mock_auth = []
[dependencies]
axum = "0.7.5"
bytes = "1.6.0"
http-body = "1.0.0"
serde_json = "1.0.116"
time = { version = "0.3.36", features = ["serde-human-readable"] }
[dependencies.tokio]
version = "1.37.0"
features = ["full"]
[dependencies.service]
path = "../service"
[dependencies.uuid]
version = "1.8.0"
features = ["v4", "serde"]
[dependencies.serde]
version = "1.0.198"
features = ["derive", "std", "alloc", "rc"]
[dependencies.thiserror]
version = "1.0"
[dependencies.tower]
version = "0.4.4"
[dependencies.tower-sessions]
version = "0.12"
[dependencies.axum-oidc]
version = "0.4"
optional = true