Coverage for agentos/enterprise/__init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-02 09:59 +0800
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-02 09:59 +0800
1"""
2AgentOS Enterprise — 企业级特性套件。
4包含:
5 - APIKeyManager — API Key 全生命周期管理
6 - TenantManager — 多租户管理
7 - RBACEngine — 基于角色的访问控制
8 - SessionStore — 会话管理
9 - JWTManager — JWT 签发与验证
10 - SSOProvider — SSO 集成(OIDC/SAML)
11 - AuditLogger — 审计日志引擎
12"""
14from agentos.enterprise.api_keys import (
15 APIKeyManager,
16 APIKey,
17 KeyScope,
18 KeyCreateRequest,
19 KeyCreateResult,
20)
21from agentos.enterprise.tenants import (
22 TenantManager,
23 Tenant,
24 TenantConfig,
25 TenantUsage,
26 TenantTier,
27 TenantStatus,
28 TIER_QUOTAS,
29)
30from agentos.enterprise.auth import (
31 User,
32 Role,
33 Permission,
34 ROLE_PERMISSIONS,
35 RBACEngine,
36 Session,
37 SessionStore,
38 JWTManager,
39 SSOProvider,
40 OIDCConfig,
41 SAMLConfig,
42 SSOUser,
43)
44from agentos.enterprise.audit import (
45 AuditLogger,
46 AuditEvent,
47 AuditCategory,
48 AuditSeverity,
49 RetentionPolicy,
50)
52__all__ = [
53 # API Keys
54 "APIKeyManager",
55 "APIKey",
56 "KeyScope",
57 "KeyCreateRequest",
58 "KeyCreateResult",
59 # Tenants
60 "TenantManager",
61 "Tenant",
62 "TenantConfig",
63 "TenantUsage",
64 "TenantTier",
65 "TenantStatus",
66 "TIER_QUOTAS",
67 # Auth / RBAC
68 "User",
69 "Role",
70 "Permission",
71 "ROLE_PERMISSIONS",
72 "RBACEngine",
73 "Session",
74 "SessionStore",
75 "JWTManager",
76 "SSOProvider",
77 "OIDCConfig",
78 "SAMLConfig",
79 "SSOUser",
80 # Audit
81 "AuditLogger",
82 "AuditEvent",
83 "AuditCategory",
84 "AuditSeverity",
85 "RetentionPolicy",
86]