Мое требование - использовать встроенный PowerBI для отображения отчетов .pbix в угловом веб-приложении.
Я получаю следующую ошибку при попытке запустить это приложение для создания токена Embed (как указано в video ).Консольное приложение аварийно завершает работу, когда оно пытается аутентифицировать учетные данные.
{"AADSTS70002: The request body must contain the following parameter: 'client_secret or client_assertion'.\r\nTrace ID: 4de61335-1397-4912-ba59-62986ddc6200\r\nCorrelation ID: c7a41f92-4279-45c5-8ecf-f67dbb85d225\r\nTimestamp: 2018-04-23 15:20:09Z"}
Оно разрывается с вышеуказанным исключением, когда оно выполняет строку
authenticationResult = await authenticationContext.AcquireTokenAsync(resourceUrl, Secrets.ClientID, credential);
Я зарегистрировал свое приложение с помощьюИнструмент регистрации приложения Power BI по ссылке https://dev.powerbi.com/apps
При регистрации я предоставил следующие данные:
App Type:
Server-side Web app
Redirect URL:
http://localhost:4200/main/homepage
Home Page URL:
http://localhost:4200
После регистрации приложения с указанными выше данными я получил и идентификатор клиента, и секрет клиента,В консоли я мог предоставить ClientID, мои учетные данные для входа, но не смог предоставить Client Secret.Когда я выполняю приложение и во время аутентификации происходит сбой приложения.
Почему я получаю эту ошибку?Как сгенерировать токен Embed?