[package] name = "auth-proxy" version = "0.1.0" edition = "2024" [dependencies] async-trait = "0.1.89" base64 = "0.22.1" color-eyre = "0.6.5" compact_jwt = { version = "0.5.4", features = ["unsafe_release_without_verify"] } cookie-rs = "0.4.1" ed25519-dalek = { version = "2.2.0", features = ["rand_core", "serde"] } form_urlencoded = "1.2.2" http = "1.4.0" jiff = "0.2.20" papaya = "0.2.3" pingora = { git = "https://github.com/directxman12/pingora", branch = "custom/main", features = ["rustls", "proxy", "lb"] } postcard = { version = "1.1.3" } prost = "0.14.3" prost-reflect = { version = "0.16.3", features = ["derive", "text-format"] } rand = "0.8.5" # has to match ed25519-dalek reqwest = { version = "0.13.2", features = ["json"] } rustls = { version = "0.23.36", features = ["aws-lc-rs"] } serde = { version = "1.0.228", features = ["derive"] } serde_html_form = "0.4.0" serde_json = "1.0.149" sha2 = "0.10.9" tokio = { version = "1.49.0", features = ["fs"] } tracing = "0.1.44" tracing-subscriber = { version = "0.3.22", features = ["env-filter"] } url = { version = "2.5.8", features = ["serde"] } uuid = { version = "1.21.0", features = ["serde", "v4"] } [build-dependencies] # use prost-reflect-build & prost-reflect so that we can deserialize # textprotos, cause prost can't natively prost-reflect-build = "0.16.0"