使用JNDI启用Active Directory帐户
我已经通过JNDI在Active Directory中成功创建了一个禁用用户,但我不确定如何启用它。 我应该直接操纵userAccountControl属性吗? 谢谢。
你是对的。
以下是一些值以及如何使用它们的说明 :
UF_TEMP_DUPLICATE_ACCOUNT 0x0100 UF_NORMAL_ACCOUNT 0x0200 UF_INTERDOMAIN_TRUST_ACCOUNT 0x0800 UF_WORKSTATION_TRUST_ACCOUNT 0x1000 UF_SERVER_TRUST_ACCOUNT 0x2000 UF_DONT_EXPIRE_PASSWD 0x10000 UF_SCRIPT 0x0001 UF_ACCOUNTDISABLE 0x0002 UF_HOMEDIR_REQUIRED 0x0008 UF_LOCKOUT 0x0010 UF_PASSWD_NOTREQD 0x0020 UF_PASSWD_CANT_CHANGE 0x0040
这里详尽的价值清单 。
例如
userAccountControl = 544
544 = 0x220 = UF_NORMAL_ACCOUNT | UF_PASSWD_NOTREQD
- 使用Spnego解密kerberos票
- 如何配置JDBC连接以使用与当前用户不同的AD用户?
- 安全Java SOAP Web服务 – Active Directory身份validation信任
- 在ssl(ldaps)的支持下连接活动目录
- 校验和失败:Kerberos / Spring / Active Directory(2008)
- 使用Java查找简单的Active Directory信息
- Java SimpleDateFormat总是返回1月份的月份
- 使用LDAP / Java启用Active Directory用户
- 使用Spring Security 3.2,Spring Ldap 2.0和JavaConfig进行Active Directory身份validation