Я успешно настроил «Поток Azure AD On-Behalf-Of», мой вызов безопасных действий web api и вызовы ms graph api также работают.Нет, я добавил больше грантов, которые связаны с властью би.Я хочу читать / записывать рабочие области / отчеты и т. Д. Из веб-интерфейса. Я пробовал:
string[] scopes = { "Capacity.Read.All", "Capacity.ReadWrite.All",
"Content.Create", " Dashboard.Read.All", " Dashboard.ReadWrite.All",
"Data.Alter_Any", "Dataset.Read.All", "Dataset.ReadWrite.All", "Group.Read", "Group.Read.All",
"Metadata.View_Any", "Report.Read.All", "Report.ReadWrite.All", "Tenant.Read.All",
"Workspace.Read.All", "Workspace.ReadWrite.All"};
string accessToken = await _tokenAcquisition.GetAccessTokenOnBehalfOfUser(HttpContext, scopes); // error
var tokenCredentials = new TokenCredentials(accessToken, "Bearer");
using (var client = new PowerBIClient(new Uri(_powerBiConfig.ApiUrl), tokenCredentials))
{
...
}
, но GetAccessTokenOnBehalfOfUser возвращает
AADSTS70011: предоставленный запросдолжен включать входной параметр «видимость».Указанное значение для входного параметра 'scope' недопустимо.