2012-05-23 32 views
0

我试图在第一次创建用户帐户或重置密码时启用随机密码生成。 首先,我没有得到任何证据证明,如果这可以在账户创建上完成。如果有人能证实这一点,将不胜感激Opends:如何获得随机密码生成工作?

其次,我配置了&启用了随机密码生成器并将其附加到我的密码策略中。 根据文档,如果客户端请求中未提供密码,密码修改扩展操作与密码生成器一起生成新密码。 但这不起作用。这是否适用于任何特殊操作? 请帮助,这将不胜感激。

回答

1

随机密码生成器默认在OpenDJ中启用(OpenDS积极开发的分支,但我相信它在OpenDS中也是如此)。 在创建帐户时无法使用它,因为没有机制可将生成的密码返回给客户端应用程序。 因此,生成密码的正确方法是创建没有密码的帐户,然后使用ldappasswordmodify(或密码修改扩展操作)生成密码。 如果没有指定新密码,这将自动完成。这就是说,它不能作为匿名用户来完成。因此,将其作为目录管理器,但指定创建的帐户的DN: ldappasswordmodify -D“cn =目录管理器”-w密码-a“dn:uid = user.0,ou = people,dc = example,dc = com“ LDAP密码修改操作成功 生成密码:cye99shz

我希望这会有所帮助。

亲切的问候,

+0

Thanks..it帮助。随机密码确实是按照随机密码生成的DN中定义的模式生成的。不过,我正在寻找一块java代码来执行ldappasswordmodify所做的相同操作。即设置密码而不在客户端请求中提供密码,从而生成并返回随机密码。 –

+0

有没有人有这样的代码? –