We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e7fde22 commit b0bf551Copy full SHA for b0bf551
2 files changed
lib/net/ldap.rb
@@ -1195,6 +1195,11 @@ def paged_searches_supported?
1195
@server_caps[:supportedcontrol].include?(Net::LDAP::LDAPControls::PAGED_RESULTS)
1196
end
1197
1198
+ # Mask auth password
1199
+ def inspect
1200
+ super.gsub @auth[:password], "*******" if @auth[:password]
1201
+ end
1202
+
1203
private
1204
1205
# Yields an open connection if there is one, otherwise establishes a new
test/test_ldap.rb
@@ -57,4 +57,10 @@ def test_instrument_search_with_size
57
assert_equal "(uid=user1)", payload[:filter]
58
assert_equal result.size, payload[:size]
59
60
61
+ def test_obscure_auth
62
+ password = "opensesame"
63
+ @subject.auth "joe_user", password
64
+ assert_not_include(@subject.inspect, password)
65
66
0 commit comments