Sign in Sign up
cargo

axess-identity

Identity primitives for the axess workspace: typed identifiers (TenantId, UserId, DeviceId, SessionId, EventId; all `FooId(Uuid)` newtypes via the `define_id!` macro) plus the principal abstraction (unified `Principal` enum with `Human` + `Workload` variants, SPIFFE-shaped `WorkloadId` / `TrustDomain` / `Issuer`, and the async `PrincipalResolver` trait + `CliResolver` impl). Foundation crate, deliberately small: depends only on `axess-rng` (for the DST-injectable `SecureRng` trait), `uuid`, and `thiserror`. No tokio, no axum, no Cedar; axess-core layers session integration plus Cedar entity emission on top of these primitives. See `docs/workload-identity/README.md` for the broader design.

Activity

Latest release
2d ago
Total releases
8
Cadence
~8 days
Last 12 months
8

Reach

Downloads
551
Stars
4

Details

License
MIT OR Apache-2.0
First release
Jun 01, 2026
Releases
Version Released
0.5.0 minor
0.4.0 minor
0.3.3 patch
0.3.2 patch
0.3.1 patch
0.3.0 minor
0.2.2 patch
0.2.0 initial