1

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

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

当我尝试使用从 gapi 授权调用中收到的访问令牌登录时出现此错误:

// 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 Graph API 访问令牌授权请求失败,HTTP 状态代码为 400 - 这是有道理的,因为它是我传入的谷歌访问令牌)

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

任何想法为什么会发生这种情况?

谢谢你的帮助

拉尔西

4

1 回答 1

1

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

在此期间,您是否考虑过使用MobileServiceClient.login(MobileServiceAuthenticationProvider provider, UserAuthenticationCallback callback)?

谢谢,-Yavor

于 2013-10-08T19:39:04.213 回答