# File lib/smart_proxy_monitoring_icinga2/icinga2_client.rb, line 11
      def client(request_url)
        headers = {
          'Accept' => 'application/json'
        }

        options = {
          headers: headers,
          user: user,
          ssl_ca_file: cacert,
          verify_ssl: ssl
        }

        auth_options = if certificate_request?
                         {
                           ssl_client_cert: cert,
                           ssl_client_key: key
                         }
                       else
                         {
                           password: password
                         }
                       end
        options.merge!(auth_options)

        RestClient::Resource.new(
          URI.encode([baseurl, request_url].join('')),
          options
        )
      end