组织域名
组织域名是 AISIX Cloud 组织通过发布 TXT 记录、证明自己掌控的 DNS 域名。域名验证通过后,组织的身份提供方(IdP)对该域名下的邮箱地址受到信任:单点登录按邮箱地址把人员关联到账号,无需经过关联页面;SCIM 目录同步直接把他们预配为成员。
组织域名只存在于 AISIX Cloud 中。在 AISIX Cloud 上,每个组织都掌控自己的身份提供方和 SCIM Token,它们可以断言任意邮箱地址,因此只有当组织证明自己拥有某个地址所在的域名时,AISIX Cloud 才信任该地址。AISIX Enterprise 控制面信任其身份提供方断言的所有地址,没有 域名 页面,也不提供域名相关的接口。
谁可以管理域名
只有组织 所有者 可以添加、验证或移除域名,原因与只有所有者可以配置 SSO 相同 :掌控受信任身份提供方的人,可以登录已验证域名内的账号。其他角色在组织菜单的 域名 页面上只能看到说明。
添加并验证域名
-
在组织菜单中打开 域名。
-
输入域名,例如
example.com,然后选择 添加域名。 -
页面会显示该域名需要发布的 TXT 记录:
类型 名称 值 TXT_aisix-verification.<domain>aisix-verification=<token>
Token 在添加域名时生成。可以用 复制 按钮复制名称和值。
- 在该域名的 DNS 服务商处发布这条记录。
- 回到 域名 页面,选择 验证。AISIX Cloud 会立即查询该记录,找到对应的值后,域名变为 已验证。
如果没有找到记录,域名保持 待验证,等 DNS 变更生效后可以再次选择 验证。如果 DNS 查询本身失败(例如超时),页面会报告查询失败,而不会把它当作记录不存在。验证请求限制为每分钟 10 次。
域名需满足以下规则:
- 输入裸域名,例如
example.com。域名以小写形式保存,并去掉末尾的点。 - 国际化域名需输入以
xn--开头的 punycode 形式。 - 不能添加公共邮箱域名,例如
gmail.com、outlook.com、qq.com和163.com。 - 每个组织最多可以有 50 个域名,待验证和已验证的合计。
精确匹配与归属
已验证的域名只覆盖这个名称本身,不包括子域名。验证 example.com 不会覆盖 mail.example.com。请为邮箱地址使用的每个域名分别添加并验证。
一个已验证的域名只属于一个组织。某个组织验证了一个域名后,其他组织就无法再验证它。待验证的域名不会占用任何东西,因此多个组织可以添加同一个域名,最先验证的组织获得它。
定期复查与失效
AISIX Cloud 大约每 24 小时重新检查一次每个已验证的域名。如果连续 3 次检查(约 72 小时)发现记录不存在或值不匹配,域名会恢复为未验证,显示为 已失效,之后其他组织就可以验证它。页面会显示已经连续失败了几次检查。你可以随时选择 验证 重新检查,已失效的域名也可以。
DNS 查询本身失败(而不是没有找到记录)的检查不计为失败,一小时后重试,因此解析器故障不会让域名失效。
只要组织仍依赖该域名,就请保持这条 TXT 记录处于发布状态。