0

現在、Ruby で LDAP アカウントのパスワードを変更しようとしています。私は以前に OpenDJ と Java を使用していたので、新しいパスワードをプレーン テキストとしてのみ取得するパスワード変更要求をトリガーすることができましたが、最後に OpenLDAP オプションで設定された関数を使用して暗号化されたパスワードとして設定されました。

しかし、Ruby では、パスワード属性を直接変更する方法しかわかりませんでした。

Java で OpenDJ を使用して行うことと同じことを Ruby で行うことはできますか?

4

2 に答える 2

0

ruby-ldap gemを使用すると、次のコードが機能するはずです。

modifications = [
  LDAP.mod(LDAP::LDAP_MOD_REPLACE, 'userPassword', ['cleartextpassword']),
]

begin
  conn.modify("uid=jdoe, dc=example, dc=com", modifications)
rescue LDAP::ResultError
  exit
end
于 2016-03-23T15:20:52.833 に答える
0

OpenDJ でパスワードを変更する操作は LDAP 操作であり、クライアント側で使用している言語には依存しません。そうです、Ruby と Java で同じことができるはずです。Ruby でそれを行う方法は、Ruby で提供されている LDAP サポートとライブラリに依存します。申し訳ありませんが、私はその経験がありません。

于 2016-03-23T10:47:37.087 に答える