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

时间:2016-03-28 10:11:38

标签: c# azure authentication azure-active-directory adal

我使用AcquireTokenAsync对Azure Active目录进行身份验证。

下面是代码

var uc = new UserCredential(username, password);
var s =  var s = await authenticationContext.AcquireTokenAsync("https://graph.windows.net", _clientId, uc);

问题是,当我运行代码时,我得到了

  

" unknown_user_type:未知用户类型"

1 个答案:

答案 0 :(得分:2)

通常,这表示您尝试登录的用户不是其帐户在其权限传递给ADAL构造函数的租户中掌握的用户。如果传递的权限是伪租户'common',或者如果用户是来宾帐户,则会发生这种情况。很多时候,用户最终成为所需帐户中的访客的MSA帐户。尝试使用在该特定租户中掌握的AAD帐户帐户。