2017-04-05 27 views
0

我成功使用Azure AD登錄Xamarin Forms應用程序。 的問題是,當我通過在默認情況下打開web視圖登錄:Xamarin Forms - 使用Azure AD成功登錄後關閉視圖

user = await AuthenticationManager.DefaultManager.CurrentClient.LoginAsync(MobileServiceAuthenticationProvider.WindowsAzureActiveDirectory, true); 

創建的網頁視圖顯示一條消息,告訴我,我登錄,但我不知道如何關閉這個之後的觀點。

有沒有我可以使用的事件,或者我做錯了什麼,並且webview應該在完成身份驗證後關閉?

編輯:

我改變了我的呼籲:

user = await AuthenticationManager.DefaultManager.CurrentClient.LoginAsync(MobileServiceAuthenticationProvider.WindowsAzureActiveDirectory, false); 

becase的我沒有給一個SID是一個Xamarin形式的項目。 的結果是,現在窗口關閉,但我得到和InvalidOperationException異常與消息:

認證響應的無效格式。

關於我應該給格式的任何想法?我沒有看到我可以改變以使用戶連接。

回答

0

只需在結尾處切斷真假。

有關身份驗證的詳細信息,請參閱http://aka.ms/zumobook

+0

謝謝你的答案第2章,我試過,但不幸的是,結果是一樣的。 我猜這是更多的Azure配置問題,而不是代碼問題。 我正在閱讀你建議的部分,並會嘗試改變一些東西,如果我發現任何新的信息。 –

+0

嗨,好像我有我找不到的問題。 我的應用似乎已在Azure AD中正確註冊。 我可以從網絡瀏覽器登錄。 在應用程序中打開的webview消失了,但我仍然收到「身份驗證響應的格式無效」。 有關如何處理此問題的任何見解? 謝謝 –

+0

好吧,對於三重評論感到抱歉。 我從零開始重新開始配置,現在正在工作。 –