# File lib/omniauth/strategies/ldap/adaptor.rb, line 31
            def initialize(configuration={})
              @connection = nil
              @disconnected = false
              @bound = false
              @configuration = configuration.dup
        @configuration[:allow_anonymous] ||= false          
        @logger = @configuration.delete(:logger)
        message = []
        MUST_HAVE_KEYS.each do |name|
            message << name if configuration[name].nil? 
        end
        raise ArgumentError.new(message.join(",") +" MUST be provided") unless message.empty?
          VALID_ADAPTER_CONFIGURATION_KEYS.each do |name|
            instance_variable_set("@#{name}", configuration[name])
          end

            end