我一直关注https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-android-get-started-users 为了配置我的应用程序以使用Azure身份验证服务登录Google,我获得了一个登录屏幕,我点击了一个帐户并登录。
但是,我已经路由到以下成功登录屏幕而没有重定向到我的应用:
我已经翻了四倍检查了我的重定向网址和其他网址,并完成了以下操作: 1)Google凭证ID& Web应用程序的关键, 2)使用debug.keystore生成的Android应用程序的SHA-1, 3)Azure培训站点中列出的身份验证/授权Azure后端设置。
我认为仍有可能存在URL格式问题,但我已经尝试了从easyauth.callback到/.auth/login/google/callback和https到http的所有内容,但它没有重定向到我的应用程序而不提供身份验证
我使用待办事项列表示例。
答案 0 :(得分:0)
我的建议是降级到2.0或3.0 Azure移动客户端。我知道这不是一个好的答案。但是我一直被困在你去过的地方。一个多星期了。我正在切换我的应用程序以复制Adrian Hall的示例项目,该项目设置为在2.0 Azure Mobile Client上运行。 https://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/chapter2/enterprise/
答案 1 :(得分:0)
我终于明白了!我认为这是你遇到的同样问题。您不能以大写字母开头的Url Scheme。是的......就这么简单。困扰我超过2周。我的网址方案是“ToDoList53172”,我将其切换为“todolist53172”并且它有效。我认为只有起始字母需要大写,但我只是对所有字母做了lol。
答案 2 :(得分:0)
解决方案是在您的应用中正确格式化redirectURL和设置。例如,要使用URL方案“ZumoE2ETestApp”配置zumo e2e测试应用程序,只需在“允许的外部重定向URL”设置中添加“ZumoE2ETestApp://easyauth.callback”。