如何使用HTML从Windows Phone 8验证用户的蔚蓝移动服务?

如何使用HTML从Windows Phone 8验证用户的蔚蓝移动服务?,第1张

概述我正在尝试使用azure移动服务并实现了认证示例 here.这适用于大多数设备(桌面上的iOs,IE9和chrome,IE10 Surface RT,android),但是在WP8设备上(准确地说是诺基亚920)它回报 “无法到达开窗器.它可能位于不同的Internet Explorer区域” 尝试从验证提供程序d出窗口返回后.这在上面的链接中简要提到,但只能从localhost连接到服务.这不是 我正在尝试使用azure移动服务并实现了认证示例 here.这适用于大多数设备(桌面上的iOs,IE9和Chrome,IE10 Surface RT,androID),但是在WP8设备上(准确地说是诺基亚920)它回报

“无法到达开窗器.它可能位于不同的Internet Explorer区域”

尝试从验证提供程序d出窗口返回后.这在上面的链接中简要提到,但只能从localhost连接到服务.这不是这种情况,其他设备工作正常.它似乎不是任何特定身份验证提供程序的问题 – 所有(Facebook,谷歌,推特,windows连接)返回相同的消息.而且,随着这些其他设备的工作,服务似乎不太可能被错误配置,但很可能会有一些我遗漏的微妙内容.

解决方法 我获得身份验证的方式不是使用Facebook JavaScript SDK,而是另一个流程,在此描述 https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/#step2

为了在从Facebook获得重定向时处理响应,我使用了以下代码:

function handleLoginResponse() {    var frag = $.deparam.fragment();    if (frag.hasOwnProperty("access_token")) {        clIEnt.login("facebook",{ access_token: frag.access_token }).then(        function () {            // do your thing when logged in        },function (error) {            alert(error);        });    }}

此代码使用jquery BBQ插件,可在此处找到http://benalman.com/projects/jquery-bbq-plugin/.

通过这种方式,我可以让Facebook认证在WP8上工作,并且我可以将访问令牌传递给移动服务登录.

一个小问题是,现在访问令牌粘在我的站点URL中,例如,如果用户决定共享URL,我认为这是一个问题.我想我可以通过例如解决这个问题.将信息放入cookie(或本地存储),然后重定向到我的网站的纯URL.

总结

以上是内存溢出为你收集整理的如何使用HTML从Windows Phone 8验证用户的蔚蓝移动服务?全部内容,希望文章能够帮你解决如何使用HTML从Windows Phone 8验证用户的蔚蓝移动服务?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1054794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存