webgates-codecs 1.0.0

Framework-agnostic JWT codecs and validation helpers for webgates.
Documentation
[package]
name = "webgates-codecs"
version = "1.0.0"
edition = "2024"
rust-version = "1.91"
license = "MIT"
authors = ["Lewin Probst <info@emirror.de>"]
description = "Framework-agnostic JWT codecs and validation helpers for webgates."
homepage = "https://github.com/emirror-de/webgates"
repository = "https://github.com/emirror-de/webgates"
readme = "README.md"
documentation = "https://docs.rs/webgates-codecs"
keywords = ["auth", "jwt", "codec"]
categories = ["authentication"]

[features]
default = []

[dependencies]
base64 = "0.22"
chrono = { workspace = true }
jsonwebtoken = { workspace = true }
p384 = { version = "0.13", features = ["pkcs8", "pem"] }
rand = { workspace = true }
reqwest = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
serde_with = "3"
sha2 = "0.10"
thiserror = { workspace = true }
tokio = { workspace = true, features = ["fs", "sync", "time"] }
tracing = { workspace = true }
uuid = { workspace = true, features = ["v7"] }
webgates-core = { path = "../webgates-core", version = "1.0.0" }

[dev-dependencies]
chrono = { workspace = true }
serde_json = { workspace = true }
uuid = { workspace = true, features = ["serde", "v7", "js"] }
webgates-core = { path = "../webgates-core", version = "1.0.0" }