# File lib/omniauth/strategies/windows_live/windowslivelogin.rb, line 521
  def getConsentUrl(offers, context=nil, ru=nil, market=nil)
    if (offers.nil? or offers.empty?)
      fatal("Error: getConsentUrl: Invalid offers list.")
    end
    url = consenturl + "Delegation.aspx?ps=#{CGI.escape(offers)}"
    url += "&appctx=#{CGI.escape(context)}" if context
    ru = returnurl if (ru.nil? or ru.empty?)
    url += "&ru=#{CGI.escape(ru)}" if ru
    pu = policyurl
    url += "&pl=#{CGI.escape(pu)}" if pu
    url += "&mkt=#{CGI.escape(market)}" if market
    url += "&app=#{getAppVerifier()}" unless force_delauth_nonprovisioned
    url
  end