到目前为止,我有一个功能强大的Azure移动服务,其服务导向的OAuth非常适合Google。我试图将移动服务重新托管为app服务,因为移动服务已被弃用。我还有一个HTML / JS Web应用程序,通过MobileServiceClient
JS客户端访问我的服务。这就是乐趣的起点。
将重定向地址更改为Google API管理器中的相应应用服务地址后,我收到一条消息,说明我已成功登录新的弹出窗口:。
点击"返回网站"带我到我的应用服务的地址,而不是发起OAuth请求的应用,如果我关闭此窗口,MobileServiceClient
会引发"取消"例外,我没有获得我的凭据。
我缺少什么或者我需要考虑哪些改变?
谢谢!
答案 0 :(得分:0)
事实证明,当使用较旧版本的MobileServiceClient
JS库时会发生这种特殊行为。用2.0.0beta版本替换1.2.7版本修复此问题。为了使整个OAuth流工作,我还需要通过Azure资源浏览器将适当的地址添加到config / authsettings节点的allowedExternalRedirectUrls节点。如果有比使用资源浏览器更好的方法,我不知道它是什么。