2015-09-21 60 views
0

我終於通過Azure應用程序服務/移動應用程序使用我的應用程序使用Azure AD身份驗證。O365 Unified客戶端庫 - 身份驗證失敗「流不支持查找。」

我現在正在使用統一API(Microsoft.Graph)來訪問一些用戶文件。

我希望有一種方法可以使用我已從移動服務中檢索到的令牌,但它似乎要求用戶再次登錄,但此刻並不是真正的問題。

問題在於嘗試進行身份驗證時:

private static async Task<string> TryTokenHelperAsync(AuthenticationContext context, string resourceId) 
    { 

     AuthenticationContext authenticationContext = 
       new AuthenticationContext("https://login.microsoftonline.com/common", false); 
     AuthenticationResult userAuthnResult = 
       await authenticationContext.AcquireTokenAsync(
        resourceId, 
        ClientID, 
        redirectUri, 
        PromptBehavior.Always 
       ); 
     var TokenForUser = userAuthnResult.AccessToken; 
     return TokenForUser; 
    } 

的AuthenticationResult回來具有以下屬性: 錯誤:「AUTHENTICATION_FAILED」 的ErrorMessage:「流不支持查找」 狀態:「Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationStatus.ClientError」

任何想法?

回答