我正在使用控制檯應用程序探索Active Directory身份驗證庫(ADAL)。據說一旦使用oauth檢索標記,檢索到的標記將被緩存爲相同的資源名稱,並且之前已登錄。雖然這在Win8.1 Native應用程序中正常工作,但我無法設法使其與控制檯應用程序一起工作。Azure Active Directory令牌緩存C#控制檯應用程序
下面是我使用來獲取令牌代碼:
AuthenticationContext authContext = new AuthenticationContext("https://login.microsoftonline.com/{tenantGUID}/", false);
var result = authContext.AcquireToken(APPResourceName, clientGUID, redirectUri, PromptBehavior.Auto);
按說PromptBehavior.Auto應該只有當沒有這樣的令牌在Azure緩存提示用戶,和我說這個作品完美地在Win8.1本機應用程序。此外,我注意到當Native Win8.1(桌面UI版本)和控制檯應用程序(移動UI版本)提示時,提示界面(登錄UI)有點不同,這是正常的嗎?
任何人都可以請任何人指出爲什麼它不能在一個正常的控制檯應用程序中工作?