Azure错误:不支持使用Google的客户端身份验证流程

时间:2013-10-08 18:36:46

标签: azure azure-mobile-services

我突然开始在我的应用中收到以下错误。我确定它之前一直运行良好 - 至少在我的机器上: - )

Error: Client side authentication flow with Google is not supported.

当我尝试使用我从gapi授权电话收到的accessstoken登录时出现此错误:

// login with google using gapi    
gapi.auth.authorize({ client_id: clientId, scope: scopes, immediate: noPopup }, 
     function (authResult) {
         // Pass the accesstoken into azure
         client.login("google",  {"access_token": authResult.access_token}).then(
              function(user) {
                   // logged into azure...

然后我收到有关不支持流的错误。

(如果我从“google”更改为“facebook”,则错误为:错误:Facebook图形API访问令牌授权请求失败,HTTP状态代码为400 - 因为它是google accessstoken,所以它传入了)

如果我直接在浏览器https://kjokken.azure-mobile.net/login/google中粘贴网址,那么一切似乎都可以。

为什么会发生这种情况?

感谢您的帮助

Larsi

1 个答案:

答案 0 :(得分:1)

感谢您使用移动服务并花时间报告此问题。我们积极致力于在接下来的几周内为这一特定场景添加支持,这解释了您所看到的内容。如果我们有更多信息,我会更新这篇文章。

在此期间,你考虑使用MobileServiceClient.login(MobileServiceAuthenticationProvider provider, UserAuthenticationCallback callback)吗?

谢谢, -Yavor