我不得不实现密码重置policy....For,我让OpenSSO部署在Glassfish服务器和OpenDS上作为数据存储……我关注了Indira的博客……
Password Reset With OpenDS
当我尝试重置特定用户的密码时(注意:我已经指定了一个Gmail ID作为该用户的电子邮件地址),在回答完问题后,我得到的确认是:
“您的密码已重置,但我们无法将其发送给您。请与管理员联系。”
如何在OpenSSO和OpenDS中配置SMTP?
发布于 2011-11-03 18:40:09
OpenDS (以及持续开放源码项目OpenDJ )有一些全局属性可以指向SMTP服务器。请注意,它目前不支持身份验证。
$ dsconfig set-global-configuration-prop --端口4444 --主机名hostname --bindDN "cn=Directory管理器“--bindPassword密码--设置smtp服务器:smtp.example.com --trustAll --无提示
致以亲切的问候,
卢多维奇
发布于 2012-10-23 11:16:41
我刚刚遇到了这个问题,所以我认为这可能是因为您需要将WEB-INF/classes/amPasswordResetModuleMsgs*.properties文件中的<Password-Administrator>替换为一个真实的电子邮件地址。
我发现我的身份验证调试日志文件中有以下错误:
ERROR: Could not send email to user [Ljava.lang.String;@30720e48
com.sun.mail.smtp.SMTPSendFailedException: 553 5.5.4 <Password-Administrator>... Domain name required for sender address Password-Administrator
;
nested exception is:
com.sun.mail.smtp.SMTPSenderFailedException: 553 5.5.4 <Password-Administrator>... Domain name required for sender address Password-Administrator
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)我最初在OpenAM邮件列表中找到了解决方案:http://lists.forgerock.org/pipermail/openam/2012-April/005912.html
我使用这个sed命令一次更新所有文件:
sed -i -e 's/\<Password-Administrator\>/user@address\.com\.au/g' amPasswordResetModuleMsgs*.propertieshttps://stackoverflow.com/questions/7646193
复制相似问题