在我的應用程序中,我通過ADAL的acquireTokenSilent()爲一個資源獲取了一個訪問令牌,該資源成功了,然後我嘗試爲另一個資源獲取訪問令牌,並且說它未找到,因此我必須調用API來顯式提示輸入憑據。這是一個問題,因爲用戶必須使用相同憑證登錄兩次才能訪問兩個不同的資源。何時可以共享ADAL令牌? (iOS)
我對每個資源使用相同的權限。這是顯示緩存中沒有命中第二個資源的消息。
May 4 13:22:37 iPad MyApp [290]:ADAL 2.4.1 iOS 10.2.1 [2017-05-04 20:22:37 - XXXX]信息:沒有找到任何項目的查詢:(資源https://MYRESOURCE +客戶端+權威https://login.windows.net/common)
所以我的問題是,在什麼情況下令牌將被跨資源共享,並且是否有任何特殊的允許(使用API的方法)允許這樣做?
感謝您的回覆。我的問題稍有不同,因爲我只使用一個應用程序,但試圖訪問兩個不同的資源。我不確定你的回答是否適用於這種情況,請你澄清一下嗎? – Locksleyu
我明白了,我稍微誤解了你的問題。閱讀這篇文章,關於[多資源刷新令牌(http://www.cloudidentity.com/blog/2013/10/14/adal-windows-azure-ad-and-multi-resource-refresh-tokens/)。 –