多租户指南
Autional 从第一天起就为 B2B SaaS 多租户而设计,每项功能天然具备租户感知能力。
三层隔离
| 层级 | 强制手段 |
|---|---|
| 1. Schema | 每张表都有 tenant_id 列 |
| 2. Repository | 每个查询都带 tenant_id 的 WHERE 条件 |
| 3. Handler | tenant_id 取自认证上下文,绝不取自请求体 |
租户配置
每个租户都可以独立配置:
- 密码策略—— 最小长度、复杂度、有效期、泄露检测
- MFA 策略—— 必需方式、风险阈值
- 会话策略—— 超时时长、刷新次数限制
- 品牌定制—— 自定义登录页、Logo、配色、域名
- 功能开关—— 按定价档位启用功能
- SSO 提供方—— SAML/OIDC IdP 配置
成员管理
租户成员通过邀请流程进行管理:
Admin invites → User receives email → User accepts → Role assigned
支持部门层级、委派管理以及批量导入(SCIM 2.0)。
NHI(非人类身份)
在 Autional 中,AI 智能体、机器人与 IoT 设备都是一等身份主体。每种 NHI 类型都有各自的生命周期状态机与认证方式。
- 智能体:provisioning → active → rotating → revoked → deleted
- 机器人:commissioning → active → degraded → decommissioned → deleted
- 设备:unpaired → active → transferring → revoked → deleted
标准与参考
租户开通与联合身份遵循以下标准: