我突然开始在我的应用中收到以下错误。我确定它之前一直运行良好 - 至少在我的机器上: - )
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
答案 0 :(得分:1)
感谢您使用移动服务并花时间报告此问题。我们积极致力于在接下来的几周内为这一特定场景添加支持,这解释了您所看到的内容。如果我们有更多信息,我会更新这篇文章。
在此期间,你考虑使用MobileServiceClient.login(MobileServiceAuthenticationProvider provider, UserAuthenticationCallback callback)
吗?
谢谢, -Yavor