TL; DR版本
我的Cordova AngularJS应用程序有一个情况,我需要打开浏览器并发出请求。但我发现我无法在此请购单上发送标题,因为$ window不接受它们。但是我可以用URL发送它
如何验证通过Web API上的URL收到的令牌?
详细版本
我正在使用AngularJs和ngCordova构建Cordova应用程序。在过去的几天里,我尝试下载一个PDF文件并将其保留给用户,这样他就可以随时阅读。但我所能实现的是在后台使用CordovaFileTransfer下载它(没有Android下载管理器)并通过文件浏览器应用程序访问它(因为该文件没有出现在传统的下载文件夹/应用程序中),这对我不利(我会很乐意接受任何关于此的事情。)
所以我决定尝试另一种方法。使用CordovaInAppBrowser我设法成功下载了我的文件,但只是没有任何授权令牌,因为插件不支持任何标题。
如果我可以在URL上发送有效令牌,CordovaInAppBrowser可以正常工作。但我不知道如何在Web Api上手动验证它。我发现这两个页面上有相关信息,但我无法理解它在我的应用程序中使用。
Retrieving bearer tokens from alternative locations in Katana/OWIN
Passing the access token on the URL
有人能指出我正确的方向吗?
答案 0 :(得分:1)