2012-05-23 27 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

有沒有人有這樣的代碼? –