我是Power BI API的新手,并通过下面的链接将Power BI报表嵌入到使用.NETSDK的网站中。
我是Azure活动目录用户,并且已经使用我的活动目录帐户下载了power BI。我遵循embedding setup tool来将应用程序设置为本地用户,并获取用于API调用的应用程序ID。我的团队成员之一设计了一个Power BI报告,并发布了与我共享的工作区。我的AuthenticationType是MasterUser。 如上述教程中所述,我下载了GitHub中可用的示例应用程序。我已经成为我的Power BI专业帐户的管理员,并试图将报告集成到网站中。我按照教程中的说明替换了凭据和其他ID。但这给了我以下错误-
unknown_user_type:未知用户类型
这是在AquireTokenAsync调用期间失败的那段代码。
private async Task<AuthenticationResult> DoAuthentication()
{
AuthenticationResult authenticationResult = null;
if (AuthenticationType.Equals("MasterUser"))
{
var authenticationContext = new AuthenticationContext(AuthorityUrl);
// Authentication using master user credentials
var credential = new UserPasswordCredential(Username, Password);
authenticationResult = authenticationContext.AcquireTokenAsync(ResourceUrl, ApplicationId, credential).Result;
}
return authenticationResult;
}
请帮助我解决此问题。预先感谢。