Состояние: ошибка неавторизована (401) при получении отчетов из рабочей области. - PullRequest
0 голосов
/ 17 декабря 2018

Я создал свое приложение и зарегистрировал более https://dev.powerbi.com/Apps как Native.В Azure я добавил себя как глобального администратора, зарегистрировался в приложении как администратор и получил все разрешения Power BI API.Я создал рабочее пространство, добавил себя администратором.Загрузил отчет Power BI в мою рабочую область.Хорошо работает, когда я в браузере.

Я пытаюсь подключить свой отчет с помощью ASP.NET 4.61 MVC.Мои учетные данные, имя пользователя и пароль работают, поэтому для этого кода нет проблем:

var credential = new UserPasswordCredential(Username, Password);

// Authenticate using created credentials
var authenticationContext = new AuthenticationContext(AuthorityUrl);
var authenticationResult = await authenticationContext.AcquireTokenAsync(ResourceUrl, ApplicationId, credential);

if (authenticationResult == null)
{
    result.ErrorMessage = "Authentication Failed.";
    return View(result);
}

var tokenCredentials = new TokenCredentials(authenticationResult.AccessToken, "Bearer");

Однако я получаю сообщение об ошибке: Status: Unauthorized (401) в строке GetReportsInGroupAsync(Workspaceid);, где workspaceId совпадает с моим рабочим пространством.

// Create a Power BI Client object. It will be used to call Power BI APIs.
using (var client = new PowerBIClient(new Uri(ApiUrl), tokenCredentials))
{
   // Get a list of reports.
   var reports = await client.Reports.GetReportsInGroupAsync(WorkspaceId);
 ...
}

Таким образом, отчеты из моего рабочего пространства я не могу получить из-за ошибки неавторизации, и я не смог их пропустить.Как я могу авторизоваться, я уже в AAD в качестве глобального администратора, добавил себя в качестве владельца приложения и в рабочей области я уже зарегистрирован в качестве администратора.

Я нашел эту тему ниже, но ответ не устранил мою проблему: Несанкционированная ошибка 401 для включения отчетов о питании

Следовал этому руководству, также не работал: https://docs.microsoft.com/en-us/power-bi/developer/register-app

Буду признателен за любую помощь.

...