多租户指南

Autional 从第一天起就为 B2B SaaS 多租户而设计,每项功能天然具备租户感知能力。

三层隔离

层级强制手段
1. Schema每张表都有 tenant_id 列
2. Repository每个查询都带 tenant_id 的 WHERE 条件
3. Handlertenant_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

标准与参考

租户开通与联合身份遵循以下标准: