我编写了一个 Android 应用程序,它使用 Azure 来执行用户使用 Google、Twitter 和 Facebook 登录;它使用Microsoft.WindowsAzure.MobileServices.Android.dll
并且有了这个我可以做类似的事情
await Client.LoginAsync(context, MobileServiceAuthenticationProvider.Google);
(在 Azure 中,我设置了 ids 和 secrets 以使用 Google、Facebook 和 Twitter)。
现在我正在使用Windows 7、VS2012和Framework 4.5开发一个 Windows 应用程序(桌面应用程序) ,我想执行相同的登录(所以我可以获得身份验证令牌并使用它来查询我的 sql 数据库);我使用 NuGet 导入Microsoft.WindowsAzure.Mobile
包,我看到引用了Microsoft.WindowsAzure.Mobile和Microsoft.WindowsAzure.Mobile.Ext。
当我尝试使用LoginAsync
时,我在 Android 中使用的类似语法丢失了。
根据此链接http://www.windowsazure.com/en-us/develop/mobile/how-to-guides/work-with-net-client-library/#caching在扩展包中应该有一个扩展方法让我用
user = await client.LoginAsync(MobileServiceAuthenticationProvider.Google);
但是 VS 看不到它,所以我无法使用它。
我只看到方法
LoginAsync(MobileServiceAuthenticationProvider provider, JsonObject token)
但我真的不需要它......
我错过了什么吗?