Политика сброса пароля в OpenSSO - PullRequest
0 голосов
/ 04 октября 2011

Мне пришлось реализовать политику сброса пароля .... Для которой у меня был развернут OpenSSO на сервере Glassfish и OpenDS в качестве хранилища данных ... Я следил за блогом Индиры ...

Сброс пароляС OpenDS

И выполнил все команды .... Так как я не настраивал SMTP, когда я пытаюсь сбросить пароль конкретного пользователя (Примечание: я указал Gmail ID в качестве адреса электронной почтыэтого пользователя) после ответа на вопрос я получаю подтверждение:

«Ваш пароль был сброшен, но мы не можем его отправить вам. Обратитесь к администратору».

Как настроить SMTP в OpenSSO и OpenDS?

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

OpenDS (и OpenDJ, продолжающийся проект с открытым исходным кодом) имеют некоторые глобальные свойства, указывающие на SMTP-сервер.Обратите внимание, что на данный момент он не поддерживает аутентификацию.

$ dsconfig set-global-configuration-prop --port 4444 --hostname hostname --bindDN "cn = Directory Manager" --bindPassword пароль--set smtp-сервер: smtp.example.com --trustAll --no-prompt

С уважением,

Ludovic

0 голосов
/ 23 октября 2012

У меня только что была эта проблема, поэтому для записи я думаю, что это, вероятно, потому, что вам нужно заменить <Password-Administrator> в файлах WEB-INF / classes / amPasswordResetModuleMsgs * .properties реальным адресом электронной почты.

Я обнаружил, что мой файл журнала отладки Authentication содержит эту ошибку:

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

Iиспользовал эту команду sed для обновления всех файлов одновременно:

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