Microservice to bring 2FA to self hosted PDSes
at main 1.7 kB view raw
1[package] 2name = "pds_gatekeeper" 3version = "0.1.2" 4edition = "2024" 5license = "MIT" 6 7[dependencies] 8axum = { version = "0.8.4", features = ["macros", "json"] } 9tokio = { version = "1.47.1", features = ["rt-multi-thread", "macros", "signal"] } 10sqlx = { version = "0.8.6", features = ["runtime-tokio-rustls", "sqlite", "migrate", "chrono"] } 11dotenvy = "0.15.7" 12serde = { version = "1.0", features = ["derive"] } 13serde_json = "1.0" 14tracing = "0.1" 15tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] } 16hyper-util = { version = "0.1.16", features = ["client", "client-legacy"] } 17tower-http = { version = "0.6", features = ["cors", "compression-zstd"] } 18tower_governor = { version = "0.8.0", features = ["axum", "tracing"] } 19hex = "0.4" 20jwt-compact = { version = "0.8.0", features = ["es256k"] } 21scrypt = "0.11" 22#Leaveing these two cause I think it is needed by the email crate for ssl 23aws-lc-rs = "1.13.0" 24rustls = { version = "0.23", default-features = false, features = ["tls12", "std", "logging", "aws_lc_rs"] } 25lettre = { version = "0.11", default-features = false, features = ["builder", "webpki-roots", "rustls", "aws-lc-rs", "smtp-transport", "tokio1", "tokio1-rustls"] } 26handlebars = { version = "6.3.2", features = ["rust-embed"] } 27rust-embed = "8.7.2" 28axum-template = { version = "3.0.0", features = ["handlebars"] } 29rand = "0.9.2" 30anyhow = "1.0.99" 31chrono = { version = "0.4.42", features = ["default", "serde"] } 32sha2 = "0.10" 33jacquard-common = "0.9.2" 34jacquard-identity = "0.9.2" 35multibase = "0.9.2" 36reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] } 37urlencoding = "2.1" 38html-escape = "0.2.13" 39josekit = "0.10.3"