Встраивание отчетов Power BI в приложение Angular - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь встроить отчеты Power BI в наше приложение Angular. В настоящее время мы используем Identity Server для аутентификации и получения токена безопасности из Azure Active Directory. Можно ли использовать этот токен для встраивания отчетов Power BI в наше приложение или обязательно зарегистрировать приложение в Azure, которое поможет встраивать отчеты

1 Ответ

0 голосов
/ 15 мая 2019

Вы должны зарегистрировать приложение, чтобы установить личность для вашего приложения и указать разрешения. И токен доступа, и идентификатор приложения используются при встраивании элементов Power BI в ваше приложение. Для фактического встраивания рекомендуется также использовать токен встраивания, сгенерированный GenerateTokenInGroup или подобным, потому что токен аутентификации будет представлен в клиентском коде JavaScript вашего приложения и его можно увидеть. Токены AAD можно использовать для вызова других функций API REST и т. Д., В то время как токены встраивания действительны только для встраивания только одного этого элемента и срок их действия истекает за меньшее время.

Для получения подробной информации о том, как встраивать Power BI, см. Встраивание отчетов или информационных панелей из приложений .

Чтобы встроить Power BI без регистрации приложения, вы можете использовать Публикация в Интернете или Вставить . Первый предоставит открытый доступ всем, кто знает ссылку (обратите внимание, что у нее есть некоторые ограничения ), в то время как для второго варианта каждому пользователю потребуется учетная запись Pro, если вы не используете Power BI Premium или Embedded (и обратите внимание на ограничения тоже).

...