files_sdk/users/
mod.rs

1//! User authentication and access control module
2//!
3//! This module contains handlers for user management, authentication, and access control:
4//! - User CRUD operations
5//! - API key management
6//! - Session management
7//! - Groups and permissions
8//! - Public key management
9//! - SSO strategies
10//! - User lifecycle rules
11//! - User activity tracking
12
13#[allow(clippy::module_inception)]
14pub mod api_key;
15pub mod api_keys;
16pub mod group_users;
17pub mod groups;
18pub mod permissions;
19pub mod public_keys;
20pub mod sessions;
21pub mod sso_strategies;
22pub mod user;
23pub mod user_cipher_uses;
24pub mod user_lifecycle_rules;
25pub mod user_requests;
26pub mod user_sftp_client_uses;
27#[allow(clippy::module_inception)]
28pub mod users;
29
30// Re-export handlers
31pub use api_key::ApiKeyCurrentHandler;
32pub use api_keys::ApiKeyHandler;
33pub use group_users::GroupUserHandler;
34pub use groups::GroupHandler;
35pub use permissions::PermissionHandler;
36pub use public_keys::PublicKeyHandler;
37pub use sessions::SessionHandler;
38pub use sso_strategies::SsoStrategyHandler;
39pub use user::CurrentUserHandler;
40pub use user_cipher_uses::UserCipherUseHandler;
41pub use user_lifecycle_rules::UserLifecycleRuleHandler;
42pub use user_requests::UserRequestHandler;
43pub use user_sftp_client_uses::UserSftpClientUseHandler;
44pub use users::UserHandler;
45
46// Re-export entities
47pub use api_key::ApiKeyCurrentEntity;
48pub use api_keys::ApiKeyEntity;
49pub use group_users::GroupUserEntity;
50pub use groups::GroupEntity;
51pub use permissions::{PermissionEntity, PermissionType};
52pub use public_keys::PublicKeyEntity;
53pub use sessions::SessionEntity;
54pub use sso_strategies::SsoStrategyEntity;
55pub use user::UserEntity as CurrentUserEntity;
56pub use user_cipher_uses::UserCipherUseEntity;
57pub use user_lifecycle_rules::UserLifecycleRuleEntity;
58pub use user_requests::UserRequestEntity;
59pub use user_sftp_client_uses::UserSftpClientUseEntity;
60pub use users::UserEntity;