20 lines
605 B
Rust
20 lines
605 B
Rust
#![recursion_limit = "2048"]
|
|
|
|
//! Authorization layer (PDP - Policy Decision Point) for IAM
|
|
//!
|
|
//! Provides policy evaluation engine with RBAC + ABAC support.
|
|
|
|
pub mod cache;
|
|
pub mod condition;
|
|
pub mod context;
|
|
pub mod evaluator;
|
|
|
|
pub use cache::{
|
|
start_invalidation_listener, CacheInvalidation, CacheInvalidationSource, CacheStats,
|
|
LocalInvalidationSource, PolicyCache, PolicyCacheConfig,
|
|
};
|
|
pub use condition::evaluate_condition;
|
|
pub use context::{AuthzContext, VariableContext};
|
|
pub use evaluator::{
|
|
AuthzDecision, AuthzEvaluation, AuthzRequest, PolicyEvaluator, PolicyEvaluatorConfig,
|
|
};
|