allsource-core 0.10.4

High-performance event store core built in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Security infrastructure layer
// Contains authentication, authorization, rate limiting, and IP filtering

pub mod auth;
pub mod ip_filter;
pub mod middleware;
pub mod rate_limit;

// Re-exports for convenience
pub use auth::{ApiKey, AuthManager, Claims, Permission, Role, User};
pub use ip_filter::{FilterAction, FilterResult, IpFilter, IpFilterStats};
pub use middleware::{
    Admin, AuthContext, AuthState, Authenticated, OptionalAuth, RateLimitState, RequestId,
    SecurityConfig, TenantContext, auth_middleware, rate_limit_middleware,
};
pub use rate_limit::{RateLimitResult, RateLimiter};