# File lib/net/ldap.rb, line 754
754:     def bind_as args={}
755:       result = false
756:       open {|me|
757:         rs = search args
758:         if rs and rs.first and dn = rs.first.dn
759:           password = args[:password]
760:           password = password.call if password.respond_to?(:call)
761:           result = rs if bind :method => :simple, :username => dn, :password => password
762:         end
763:       }
764:       result
765:     end