Smtp OpenSSO中的密码重置策略

Smtp OpenSSO中的密码重置策略,smtp,hmac,opensso,hmacsha1,opends,Smtp,Hmac,Opensso,Hmacsha1,Opends,我必须实施密码重置策略…为此,我在Glassfish服务器上部署了OpenSSO,并将OpenDS作为数据存储…我关注Indira的博客 并执行所有命令…由于我没有配置SMTP,在回答问题后,当我尝试重置特定用户的密码(注意:我已指定Gmail ID作为该用户的电子邮件地址)时,我得到确认说 “您的密码已重置,但我们无法将其发送给您。请与管理员联系。” 如何在OpenSSO和OpenDS中配置SMTP OpenDS(以及OpenDJ,持续的开源项目)具有一些指向SMTP服务器的全局属性。 请注

我必须实施密码重置策略…为此,我在Glassfish服务器上部署了OpenSSO,并将OpenDS作为数据存储…我关注Indira的博客

并执行所有命令…由于我没有配置SMTP,在回答问题后,当我尝试重置特定用户的密码(注意:我已指定Gmail ID作为该用户的电子邮件地址)时,我得到确认说

“您的密码已重置,但我们无法将其发送给您。请与管理员联系。”

如何在OpenSSO和OpenDS中配置SMTP

OpenDS(以及OpenDJ,持续的开源项目)具有一些指向SMTP服务器的全局属性。 请注意,此时它不支持身份验证

$dsconfig set global configuration prop--port 4444--hostname
hostname
--bindDN“cn=Directory Manager”-bindPassword password--set smtp服务器:smtp.example.com--trustAll--no提示符

亲切问候,


Ludovic

我刚刚遇到了这个问题,因此我认为这可能是因为您需要用真实的电子邮件地址替换WEB-INF/classes/amPasswordResetModuleMsgs*.properties文件中的

我发现我的身份验证调试日志文件中有以下错误:

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)
错误:无法向用户[Ljava.lang.String;@30720e48]发送电子邮件
com.sun.mail.smtp.SMTPSendFailedException:553 5.5.4…发件人地址密码管理员需要域名
;
嵌套异常是:
com.sun.mail.smtp.SMTPSenderFailedException:553 5.5.4…发件人地址密码管理员需要域名
在com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)上
我最初在OpenAM邮件列表中找到了解决方案:

我使用此sed命令一次更新所有文件:

sed -i -e 's/\<Password-Administrator\>/user@address\.com\.au/g' amPasswordResetModuleMsgs*.properties
sed-i-e's/\/user@address\.com\.au/g'amPasswordResetModuleMsgs*.properties