agntcy-slim-auth

Crates.ioagntcy-slim-auth
lib.rsagntcy-slim-auth
version0.4.1
created_at2025-06-13 13:54:56.788745+00
updated_at2025-11-18 11:44:43.914726+00
descriptionAuthentication utilities for the Agntcy Slim framework
homepage
repository
max_upload_size
id1711485
size411,429
Agntcy.ai Artifact Publishing (artifacts-agntcy)

documentation

README

AGNTCY Slim Auth

License

This crate provides authentication and authorization capabilities for Agntcy SLIM, with a focus on JWT (JSON Web Token) authentication and SPIFFE/SPIRE integration.

Features

  • JWT token creation and verification
  • Builder pattern for fluent JWT configuration
  • Flexible key resolution for JWT verification
  • Support for OpenID Connect Discovery
  • JWKS (JSON Web Key Set) integration
  • Asynchronous verification for improved performance
  • SPIFFE/SPIRE integration for zero-trust workload identity
    • X.509 SVID automatic rotation
    • JWT SVID with configurable audiences
    • Native Workload API integration
    • Support for federated trust domains

Testing

This crate includes comprehensive unit tests and integration tests:

  • Unit tests: Test individual components and error handling
  • Integration tests: Test real interactions with SPIRE server and agent using Docker containers

Running Tests

# Run unit tests only
cargo test --lib

# Run integration tests (requires Docker)
cargo test --test spiffe_integration_test -- --ignored --nocapture

# Run all tests
cargo test -- --include-ignored
Commit count: 0

cargo fmt