使用Microsoft帐户Azure移动服务c#后端登录

本文关键字:后端 登录 服务 移动 Microsoft 帐户 Azure 使用 | 更新日期: 2023-09-27 18:00:50

我有一个带有c#后端的azure移动服务。我正试图在我的xamarin应用程序中使用一个微软帐户登录。我在这里调用登录方法。我确实收到了一个弹出窗口来填写我的信息,但它想打开第二个弹出窗口,然后我收到了无法完成请求的异常:

Microsoft.WindowsAzure.MobileServices.MobileServiceInvalidOperationException:无法完成请求。

private async Task Authenticate(UIViewController view) { try { user = await client.LoginAsync(view,MobileServiceAuthenticationProvider.MicrosoftAccount); } catch (Exception ex) { //something went wrong }

当我使用javascript后端时,这段代码工作得很好,但现在不知怎么的,它已经不工作了。我需要在c#后端添加一些东西吗??

使用Microsoft帐户Azure移动服务c#后端登录

身份验证的配置略有不同。首先,重定向URI应该是以下形式:

https://.azure-mobile.net/signin-microsoft

此外,(假设您通过Live Connect开发人员中心的"我的应用程序"页面配置服务(我的设置如下:

  • 移动或桌面客户端应用程序:是
  • 限制JWT发布:是
  • 增强的重定向安全性:是

Henrik