Внедрение Power BI Report на веб-сайт с использованием MVC - PullRequest
0 голосов
/ 20 марта 2019

Я новичок в Power BI API и, следуя приведенной ниже ссылке, вставляю отчет Power BI на веб-сайт, использующий .NETSDK.

образец для встраивания для клиентов

Я - пользователь активного каталога Azure, и я загрузил Power BI, используя свою учетную запись активного каталога.Я следовал встраиванию установочного инструмента , чтобы настроить приложение в качестве собственного пользователя и получить идентификатор приложения, который будет использоваться для вызовов API.Один из членов моей команды разработал отчет Power BI и опубликовал рабочее пространство, которым я поделился.Мой тип аутентификации - MasterUser.Я скачал образец приложения, доступного в GitHub, как упомянуто в приведенном выше руководстве.Я был назначен администратором для моей учетной записи Power BI Pro и пытаюсь разместить отчет на веб-сайте.Я заменил учетные данные и другие идентификаторы, как описано в руководстве.Но это дает мне следующую ошибку:

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;
    }

Пожалуйста, помогите мне решитьэтот.Заранее спасибо.

1 Ответ

0 голосов
/ 25 марта 2019

Как отмечено в этой теме , вы должны быть администратором рабочей области, которую вы пытаетесь внедрить. Использование пользователя AAD, являющегося только членом рабочей области для встраивания, приведет к этой ошибке.

...