[package]
edition = "2024"
name = "anzar-shared"
version = "0.9.21"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Anzar is a lightweight authentication and authorization framework that runs as a separate microservice"
readme = false
license = "GPL-3.0"
repository = "https://github.com/anzar-software/anzar-cli"
resolver = "2"
[package.metadata.release]
publish = true
push = true
tag = false
push-remote = "gitlab"
[package.metadata.dist]
dist = false
[lib]
name = "shared"
path = "src/lib.rs"
[dependencies.actix-session]
version = "0.11.0"
features = [
"cookie-session",
"redis-session",
]
[dependencies.aes-gcm]
version = "0.10.3"
[dependencies.argon2]
version = "0.5.3"
[dependencies.async-trait]
version = "0.1.82"
[dependencies.base64]
version = "0.22.1"
[dependencies.bcrypt]
version = "0.19.0"
[dependencies.chrono]
version = "0.4.37"
features = ["serde"]
[dependencies.config]
version = "0.15.19"
[dependencies.dashmap]
version = "6.1.0"
[dependencies.futures]
version = "0.3.32"
[dependencies.hex]
version = "0.4.3"
[dependencies.hmac]
version = "0.12.1"
[dependencies.jsonwebtoken]
version = "10.2.0"
features = ["rust_crypto"]
[dependencies.memcache]
version = "0.19"
default-features = false
[dependencies.mongodb]
version = "3.6.0"
[dependencies.openssl]
version = "0.10.80"
features = ["vendored"]
[dependencies.opentelemetry]
version = "0.31.0"
[dependencies.opentelemetry-otlp]
version = "0.31"
features = ["tonic"]
[dependencies.opentelemetry_sdk]
version = "0.31"
[dependencies.rand]
version = "0.9.1"
[dependencies.redis]
version = "1.2"
features = [
"tokio-comp",
"connection-manager",
]
[dependencies.secrecy]
version = "0.10.3"
features = ["serde"]
[dependencies.serde]
version = "1.0.228"
features = ["derive"]
[dependencies.serde_json]
version = "1.0.115"
[dependencies.serde_yaml]
version = "0.9.34"
[dependencies.sha2]
version = "0.10.9"
[dependencies.sqlx]
version = "0.8.6"
features = [
"sqlite",
"postgres",
"runtime-tokio",
"tls-rustls-ring-webpki",
"uuid",
"chrono",
"json",
]
[dependencies.thiserror]
version = "2.0.18"
[dependencies.tokio]
version = "1.48.0"
[dependencies.tracing]
version = "0.1.40"
features = ["log"]
[dependencies.tracing-actix-web]
version = "0.7.14"
[dependencies.tracing-bunyan-formatter]
version = "0.3.9"
[dependencies.tracing-opentelemetry]
version = "0.32"
[dependencies.tracing-subscriber]
version = "0.3.18"
features = [
"registry",
"env-filter",
]
[dependencies.utoipa]
version = "5.4.0"
features = [
"chrono",
"actix_extras",
"yaml",
]
[dependencies.utoipa-swagger-ui]
version = "9.0.2"
features = [
"actix-web",
"vendored",
]
[dependencies.uuid]
version = "1.18.1"
[dependencies.validator]
version = "0.20.0"
features = ["derive"]