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異常與消息:
認證響應的無效格式。
關於我應該給格式的任何想法?我沒有看到我可以改變以使用戶連接。
謝謝你的答案第2章,我試過,但不幸的是,結果是一樣的。 我猜這是更多的Azure配置問題,而不是代碼問題。 我正在閱讀你建議的部分,並會嘗試改變一些東西,如果我發現任何新的信息。 –
嗨,好像我有我找不到的問題。 我的應用似乎已在Azure AD中正確註冊。 我可以從網絡瀏覽器登錄。 在應用程序中打開的webview消失了,但我仍然收到「身份驗證響應的格式無效」。 有關如何處理此問題的任何見解? 謝謝 –
好吧,對於三重評論感到抱歉。 我從零開始重新開始配置,現在正在工作。 –