2017-04-19 60 views
0

來自xamarin博客文章的直接流程很棒https://blog.xamarin.com/put-adal-xamarin-forms/強制ADAL保存永久性Cookie

我們的應用需要AD授權才能獲取訪問令牌以與我們的API進行通信。此外,它還包含帶有SharePoint站點的webview。所以我們應該在用戶通過ADAL登錄後實現SSO到共享點。 現在,ADAL使用login.microsoftonline.com/{tenantId}/oauth2/ url顯示webview,並且它不包含「Keep me sign in」按鈕,因此它僅保存會話cookie。當用戶使用SharePoint站點打開webview時,它工作的很好。但是,關閉應用後,他必須再次登錄,因爲只有會話cookie。

有誰知道如何強制login.microsoftonline.com保存持久性cookies或顯示「讓我登錄」按鈕?

回答

0

沒有辦法強制服務設置持久cookie。今天沒有辦法做你想做的事情。

此外,下一代庫(Microsoft認證庫也稱爲MSAL)將使用系統網絡視圖而不是進程內網絡視圖,以遵循一般行業趨勢,以從用於登錄的進程內web視圖移開操作。

網絡,未來當您能夠移動到MSAL時,您可以在您的應用程序和在瀏覽器中運行的Web應用程序之間獲得單點登錄如果您在系統Web視圖中啓動Web應用程序(例如SharePoint) 。