Политика сброса пароля в OpenSSO

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

Сброс пароля с помощью OpenDS

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

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

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


person Hardik    schedule 04.10.2011    source источник


Ответы (2)


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

$ dsconfig set-global-configuration-prop --port 4444 --hostname hostname --bindDN "cn=Directory Manager" --bindPassword password --set smtp-server:smtp.example.com --trustAll --no-prompt

С уважением,

Людовик

person Ludovic Poitou    schedule 03.11.2011

У меня только что возникла эта проблема, так что для записи я думаю, что это, вероятно, потому, что вам нужно заменить <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

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

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