14 lines
491 B
Rust
14 lines
491 B
Rust
/// RBAC Module: Access control with OIDC + Vault policies
|
|||
|
|
///
|
||
|
|
/// Phase 7 implementation: universal authentication + authorization
|
||
|
|
/// Depends on Authentik (OIDC) + Vault (policy files)
|
||
|
|
|
||
|
|
pub mod policy_provider;
|
||
|
|
pub mod access_checker;
|
||
|
|
|
||
|
|
pub use policy_provider::{AccessPolicy, PolicyProvider, VaultPolicyProvider, MockPolicyProvider};
|
||
|
|
pub use access_checker::{
|
||
|
|
AccessDecisionEngine, AccessChecker, AccessLevelChecker, RoleChecker, PermissionChecker,
|
||
|
|
AuditLogger, AccessDecision,
|
||
|
|
};
|