C# 将AcquireTokenAsync与UserCredential一起使用时未知的用户类型

C# 将AcquireTokenAsync与UserCredential一起使用时未知的用户类型,c#,azure,authentication,azure-active-directory,adal,C#,Azure,Authentication,Azure Active Directory,Adal,我使用AcquireTokenAsync与Azure Active directory进行身份验证 下面是代码 var uc = new UserCredential(username, password); var s = var s = await authenticationContext.AcquireTokenAsync("https://graph.windows.net", _clientId, uc); 问题是当我运行代码时,我得到 “未知用户类型:未知用户类型” 通常,这表

我使用AcquireTokenAsync与Azure Active directory进行身份验证

下面是代码

var uc = new UserCredential(username, password);
var s =  var s = await authenticationContext.AcquireTokenAsync("https://graph.windows.net", _clientId, uc);
问题是当我运行代码时,我得到

“未知用户类型:未知用户类型”


通常,这表明您尝试登录的用户不是其帐户在租户中主控的用户,其权限已传递给ADAL构造函数。如果传递的权限是伪租户“公共”,或者如果用户是来宾帐户,则可能发生这种情况。很多时候,用户最终成为MSA帐户,该帐户是所需帐户中的来宾。尝试使用在该特定租户中掌握的AAD帐户