2016-03-28 48 views
0

我使用AcquireTokenAsync進行Azure Active Directory的認證。使用AcquireTokenAsync和UserCredential時的未知用戶類型

下面

是代碼

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

的問題是,當我運行的代碼,我得到

「unknown_user_type:未知用戶類型」

回答

1

通常情況下,這會表明您嘗試使用其登錄的用戶不是在其權限被傳遞到ADAL構造函數的租戶中掌握其帳戶的用戶。如果通過的權限是僞租戶的「通用」,或者用戶是來賓帳戶,則可能發生這種情況。很多時候,用戶最終都會成爲MSA帳戶,該帳戶是所需帳戶中的訪客。嘗試使用在該特定租戶中掌握的AAD帳戶的帳戶。

相關問題