Method: Net::LDAP#password_modify
- Defined in:
- lib/net/ldap.rb
#password_modify(args) ⇒ Object
Password Modify
Change existing password:
dn = 'uid=modify-password-user1,ou=People,dc=rubyldap,dc=com'
auth = {
method: :simple,
username: dn,
password: 'passworD1'
}
ldap.password_modify(dn: dn,
auth: auth,
old_password: 'passworD1',
new_password: 'passworD2')
Or get the LDAP server to generate a password for you:
dn = 'uid=modify-password-user1,ou=People,dc=rubyldap,dc=com'
auth = {
method: :simple,
username: dn,
password: 'passworD1'
}
ldap.password_modify(dn: dn,
auth: auth,
old_password: 'passworD1')
ldap.get_operation_result.extended_response[0][0] #=> 'VtcgGf/G'
1093 1094 1095 1096 1097 1098 1099 1100 |
# File 'lib/net/ldap.rb', line 1093 def password_modify(args) instrument "modify_password.net_ldap", args do |payload| @result = use_connection(args) do |conn| conn.password_modify(args) end @result.success? end end |