2017-12-18 384 views
2

我試圖在我們的Xamarin應用程序中啓用跨應用程序SSO,以便如果用戶已安裝並登錄到其中一個應用程序,他會自動登錄到我的其他應用程序組織。以下文件聲稱達到要求在Xamarin中使用Azure AD的跨應用程序SSO

https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-sso-android。我們正在關注非經紀人協助登錄流程。

我已經認真履行如下─

  1. 的應用程序規定的三個條件manifest文件中都使用相同的android:sharedUserId
  2. 用於它們的本地客戶端是相同的。只有重定向網址與應用程序不同。
  3. 所有這些都使用相同的密鑰庫進行簽名。

但是功能尚未實現。當我安裝並登錄到一個應用程序,第二應用仍然提示輸入憑據當我嘗試使用下面的行獲得訪問令牌

authResult = await authContext.AcquireTokenAsync(resource, clientId, new Uri(returnUri), new PlatformParameters((Activity)Forms.Context)); 

請幫助我知道如果有什麼我可以做做到這一點。

+0

嗨,我正在尋找相同的功能。你有沒有設法解決這個問題? –

+0

還沒有。但我會盡快發佈答案。 –

回答

0

由於Xamarin.Forms中的限制,沒有代理(Microsoft Authenticator或公司門戶)的SSO不適用於當前版本的ADAL。 我們有一個工作項目來更新文檔。

相關問題