具有Cordova / Meteor应用程序的HTTP Basic Auth

时间:2015-02-12 22:25:16

标签: cordova meteor http-basic-authentication

我正在构建一个流星应用程序,我正在尝试使用我的cordova移动版本进行热代码推送,但遇到连接到HTTP背后的流星应用程序的问题基本认证。

我已经部署了一个流星服务器来说https://XXX.domain.com,我用HTTP基本身份验证(用户名:密码)保护了我。当我在桌面浏览器中加载https://XXX.domain.com时,会很快收到提示输入HTTP Basic身份验证信息的提示。一旦进入,我就可以完全访问流星应用程序,一切都很顺利。我甚至在我的控制台中看到以下内容,所以我知道它正在工作。

Document was loaded from Application Cache with manifest http://XXX.domain.com/app.manifest
Application Cache Checking event
Application Cache NoUpdate event

此外,当我更改服务器时,我可以看到appcache注意到更改,在后台下载应用程序并重新加载。因此,我非常确定这一切都可以从非科索沃环境中发挥作用。

然而,当我尝试切换到cordova版本(ios或android)时,我在控制台(xcode控制台)中收到以下错误。

2015-02-04 12:12:34.994 Bolt[634:216275] METEOR CORDOVA DEBUG (meteor_cordova_loader.js) Error reading version file Error: Failed to resolve entry: file:///var/mobile/Containers/Data/Application/892CDCD7-894C-4CC2-A308-CC19A67BC0E3/Library/NoCloud/meteor/version
2015-02-04 12:12:34.994 Bolt[634:216275] METEOR CORDOVA DEBUG (meteor_cordova_loader.js) Couldn't load from the manifest, falling back to the bundled assets.

我认为捆绑的应用程序无法连接到我在构建时传入的移动服务器。

meteor build DIR --server https://username:password@XXX.domain.com

meteor build DIR --server username:password@XXX.domain.com:443

我尝试过多种不同的方式来引用服务器,似乎无法正确使用它。有没有办法将HTTP基本身份验证传递给移动服务器连接?我吠叫错了树吗?谢谢你的帮助!

学家

0 个答案:

没有答案