使用Google向Azure Cordova应用添加身份验证

时间:2016-03-23 17:34:26

标签: cordova azure authentication

我按照教程' Add authentication to your Apache Cordova app'但它没有工作我。

我使用Visual Studio Community 2015,.NET后端(C#)和Google进行身份验证。我对Azure生成的代码所做的唯一更改是本教程的一部分,代码在本教程之前有效。

完成教程并在Ripple - Nexus(Galaxy)模拟器中运行后,它会在尝试进行身份验证时挂起。将打开一个空白浏览器窗口,其中包含以下URL:

https://geowatch.azurewebsites.net/.auth/login/google/callback?state=nonce%3D2809fd403ad14683a3bdec9f1cf4189b_20160323172239%26redir%3D&code=4/5Ahd7kjtq3_PhrQBhlx6sdk1-vbDQMS47JRP344ykzs&authuser=0&session_state=d70e20097f91dcf4b08bd2418a38ba8afacce48f..d5f5&prompt=none#

当我使用Google Android模拟器时,会显示Google登录屏幕(比Ripple慢得多)。当我登录时,我收到以下错误: 应用程序错误 - 与服务器的连接失败。 (文件:///android_asset/wwww/index.html)。

感谢任何帮助。 麦克

1 个答案:

答案 0 :(得分:0)

您需要按照HOWTO for Apache Cordova中的说明设置外部重定向URI。 HOWTO在这里:https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-cordova-how-to-use-client-library/#auth