我終於通過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」
任何想法?