如何使用OAuth下载javascript中的大型文件,而不将整个文件存储在浏览器中?

如何使用OAuth下载javascript中的大型文件,而不将整个文件存储在浏览器中?,javascript,xmlhttprequest,fileapi,data-uri,bloburls,Javascript,Xmlhttprequest,Fileapi,Data Uri,Bloburls,我有一个封闭源代码的SaaS webapp,它需要OAuth让我的用户访问一些数据。很多可用的数据都是二进制的,如果用户可以下载文件,而不是在浏览器中进行所有操作,那么处理起来就会容易得多 我可以编写javascript并将其部署到webapp中,这样我就可以触发OAuth身份验证,并将所需的授权令牌头添加到数据请求中 除了HTTP头之外,不可能以任何其他方式(例如,查询参数)发送授权,因此我无法使用URL制作简单的HTML锚定标记,以允许用户将数据下载为文件 我相信我可以使用来实现这些数据的下

我有一个封闭源代码的SaaS webapp,它需要OAuth让我的用户访问一些数据。很多可用的数据都是二进制的,如果用户可以下载文件,而不是在浏览器中进行所有操作,那么处理起来就会容易得多

我可以编写javascript并将其部署到webapp中,这样我就可以触发OAuth身份验证,并将所需的
授权
令牌头添加到数据请求中

除了HTTP头之外,不可能以任何其他方式(例如,查询参数)发送授权,因此我无法使用URL制作简单的HTML锚定标记,以允许用户将数据下载为文件

我相信我可以使用来实现这些数据的下载,并且可以回过头来支持旧浏览器

两个问题:

1) 有没有一种更简单的方法允许我的用户下载数据作为文件,但仍然插入HTTP头

2) 我可以流式传输数据,这样我就不需要100MB的数据URL了吗