UserPrincipalName 和 SamAccountName 的 定义和比较
- UserPrincipalName: 简称 UPN,是客户端进行身份验证的服务的用户主体名称。 格式一般是: 一个用户账号+一个域名, 比如: oscar@mydomain.com (类似电子邮件地址)。 该格式是登录Windows 域的标准用法。
- SamAccountName: 用于存储账户登录名或用户符号,实际上是命名符号Domain\LogonName。该属性是域用户对象的必需属性。 一般状况,SAMAccountName 应与UPN名称保持一致。即SAMAccountName 等于 UserPrincipalName 的前缀部分。
| UserPrincipalName | SamAccountName |
---|
登录格式 | oscar@mydomain.com | mydomain\oscar |
是否必填 | 可选 | 必须 |
是否唯一 | 唯一 | 唯一 |
标准 | 基于Internet标准RFC 822的用户Internet样式登录名 | 不能超过20个字符 |
| | 用于支持以前版本的 Windows (Pre-Windows 2000) 的客户端和服务器 |
LDAP用户认证方式
LDAP登录的常见的方式有:
- SAMAccountName + 密码
- UserPrincipalName + 密码
理想状况下,SAMAccountName 应与UPN名称保持一致。即SAMAccountName 等于 UserPrincipalName 的前缀部分。所以其实这两种方式是可以转换的。但是在实际状况中往往会出现不一致的场景。比如以下场景: SAMAccountName 是已知的,但是其并不是按照上面的规则, 也就是无法正确推导出UserPrincipalName , 该场景的解决思路是:
- 使用公用账号查询某个SAMAccountName账号对应的UserPrincipalName 。
- 使用UserPrincipalName + 密码进行登录。
AD 属性参考
账号属性
属性名称 | 显示名称 | 说明 |
---|
userPrincipalName | UserLogon Name | 用户登录名 |
sAMAccountname | User logon name | 用户登录名,Windows 2000之前的版本 |
logonHours | Logon Hours | 登录时间 |
logonWorkstation | Log On To | 登录到 |
userAccountControl Account is locked out | 用户账号控制 | |
pwdLastSet | User must change password at next logon | |
userAccountControl | Other Account Options | |
accountExpires | Account Expires | 账户过期 |
地址属性
属性名称 | 显示名称 | 说明 |
---|
streetAddress | Street | 街道 |
postOfficeBox | P.O.Box | 邮政信箱 |
l | City | 城市 |
st | State/Province | 省 |
postalCode | Zip/Postal Code | 邮政编码 |
c, co, and countryCode | Country/Region | |
国家/地区 | | |
成员属性
属性名称 | 显示名称 | 说明 |
---|
memberOf | Member of | 隶属于 |
primaryGroupID | Set Primary Group | |
组织属性
属性名称 | 显示名称 | 说明 |
---|
title | Title | 职位 |
department | Department | 部门 |
company | Company | 公司 |
manager | Manager:Name | |
directReports | Direct Reports | |
外型属性
属性名称 | 显示名称 | 说明 |
---|
profilePath | Profile Path | 配置文件路径 |
scriptPath | Logon Script | 登录脚本 |
homeDirectory | Home Folder: Local Path | 本地路径 |
homeDrive | Home Folder: Connect | 连接 |
homeDirectory | Home Folder: To | 到 |
电话属性
属性名称 | 显示名称 | 说明 |
---|
telephoneNumber | Home | |
otherTelephone | Home: Other | |
pager | Pager | 寻呼机 |
pagerOther | Pager: Other | |
mobile | Mobile | 移动电话 |
otherMobile | Mobile: Other | |
Fax | facsimileTelephoneNumber | |
Fax: Other | otherFacsimileTelephoneNumber | |
ipPhone | IP phone | IP 电话 |
otherIpPhone | IP phone: Other | |
info | Notes | 注释 |