【发布时间】:2013-05-07 20:47:23
【问题描述】:
我正在开发一个应用程序,需要在活动目录中创建和维护用户。
我的问题是用户有一个层次结构,主人可以用不同的密码过期值创建它们。我正在阅读相关内容,也许可以使用 OUs 来实现,但我找不到一些关于它的代码示例。
也许存在更好的方法来满足要求,但不幸的是这是我找到的唯一方法。
解决方案(对我有用)
当您创建专有名称 (dn) 时,您必须将 OU 添加到值中。这是我制作的代码:
protected String getDN(User user)
{
//User name
String dn = "CN=" + user.getLogin();
//OU
String ou;
if (user.getPasswordExpirationTime() == 1)
ou = "PJ1"; //one day
else if (usuario.getPasswordExpirationTime() == 30)
ou = "PJ30"; //thirty days
else if (usuario.getPasswordExpirationTime() == 60)
ou = "PJ60"; //sixty days
else
ou = "PJ90"; //default, ninety days
dn += ",OU=" + ou;
//Domain
dn += ",DC=domain,DC=local";
return dn;
}
【问题讨论】:
标签: java active-directory ou