2014-04-30 28 views
0

我有一個c#後端azure移動服務。我正嘗試在我的xamarin應用程序中使用microsoftaccount登錄。我在這裏調用登錄方法。我確實彈出了一個彈出窗口來填寫我的信息,但隨後想要打開第二個彈出窗口,然後發現請求無法完成的例外情況:使用微軟Azure移動服務登錄c#後端

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#後端添加一些內容?

回答

0

認證的配置稍有不同。首先,重定向URI應爲以下形式:

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

另外,(假設你通過My Applications頁面中實時配置服務Connect發中心)是我有設置如下:

  • 移動或桌面客戶端應用程序:是
  • 限制JWT發行:是
  • 增強重定向的安全性:是

的Henrik

+0

當前登錄URL我有是.azure-mobile.net /登錄/ microsoftaccount。我的設置與Live Connect Developer Center中的設置相同。在Live Connect開發人員中心登錄後,我是否需要指定重定向? – Sanne

+0

是的,您必須將重定向URI設置爲上面的形狀。 –

相關問題