Azure Active Directory(AAD)UPN格式用户名及域的最大长度限制是多少?
Azure Active Directory UPN 长度限制规则
公开渠道常见的20字符长度上限,仅适用于传统本地Windows AD环境下的samAccountName(即Windows 2000以前版本兼容的登录名字段),Azure AD 对UPN字段不沿用这套老规则。
UPN采用username@domain结构,两个组成部分的独立长度限制如下:
UPN主体前缀(@前的username段)
- 主体部分的最大允许长度为 64个字符
- 该限制对纯云创建的Azure AD用户、从本地AD同步的混合身份用户完全一致,不存在按身份类型区分的长度校验差异
UPN域后缀(@后的domain段)
- 域后缀本身的字符长度上限为255个字符,其中用点分隔的每一级域标签(如
xxx.yyy.zzz中的xxx/yyy/zzz)单段最大允许63个字符 - 受整体UPN字符串长度约束,整段UPN(从主体开头到域名结尾的完整字符串)总长度不得超过115个字符,因此实际可使用的域后缀长度,需要结合主体段长度动态预留空间(需额外为@分隔符预留1个字符的长度)
关键认知澄清
常见误解:UPN主体部分必须遵循20字符的长度限制
实际规则:20字符限制是本地AD的兼容登录名字段专属规则,哪怕是本地同步上来的混合身份用户,只要本地AD侧配置的UPN本身符合字符格式要求,同步到Azure AD后可正常使用超过20字符长度的主体部分,Azure AD侧不会额外执行20字符的长度截断或校验拦截。
内容的提问来源于stack exchange,提问作者ataraxia
相关产品推荐
相关产品推荐

