# File lib/omniauth/strategies/windows_live/windowslivelogin.rb, line 542
  def getRefreshConsentTokenUrl(offers, refreshtoken, ru)
    if (offers.nil? or offers.empty?)
      fatal("Error: getRefreshConsentTokenUrl: Invalid offers list.")
    end
    if (refreshtoken.nil? or refreshtoken.empty?)
      fatal("Error: getRefreshConsentTokenUrl: Invalid refresh token.")
    end
    url = consenturl + "RefreshToken.aspx?ps=#{CGI.escape(offers)}"    
    url += "&reft=#{refreshtoken}"
    ru = returnurl if (ru.nil? or ru.empty?)
    url += "&ru=#{CGI.escape(ru)}" if ru
    url += "&app=#{getAppVerifier()}" unless force_delauth_nonprovisioned
    url
  end