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