Something went wrong. Try again.
a (hacky, wip) multi-tenant oidc-terminating reverse proxy, written in anger on top of pingora
Something went wrong. Try again.
proxy-in-anger Cargo.toml
1.3 kB · 37 lines
TOML
at main
1234567891011121314151617181920212223242526272829303132333435363738[package]name = "proxy-in-anger"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-dalekreqwest = { 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 nativelyprost-reflect-build = "0.16.0"