Я хочу сгенерировать встроенный токен для Power BI на Angular. В настоящее время я нахожусь в организации, использующей собственную версию power BI (xyz.powerbi.com) и имеющей Azure AD для аутентификации.
Выполненные шаги:
Добавлена служба Power BI для регистрации приложения Azure AD. Предоставлен доступ организации для того же.
Нажмите конечную точку аутентификации для получения токена доступа - https://login.microsoftonline.com/tenantId/oauth2/token с идентификатором клиента и секрет клиента вместе с ресурсом как https://analysis.windows.net/powerbi/api и получил токен доступа.
Как использовать этот токен доступа для генерации встроенного токена путем попадания в конечные точки Power Bi ??
Является ли вышеупомянутый метод правильным способом создания токена доступа Azure AD для попадания в Power BI API?
Встроенный токен будет в дальнейшем использоваться для встраивания отчета Power BI в приложение.
Сложности возникли: Я попытался сгенерировать встроенный токен Power BI, нажав следующий REST api
https://api.powerbi.com/v1.0/myorg/groups/group-id/reports/report-id/GenerateToken
, используя токен доступа, сгенерированный из Azure AD на вкладке Авторизация и соответствующий тело, как указано в https://docs.microsoft.com/en-us/rest/api/power-bi/embedtoken/reports_generatetokeningroup
I есть не предоставлена (преднамеренная) комбинация имя пользователя / пароль и требуется использовать токен доступа azure AD для привилегий доступа.
Я получил 401 несанкционированный, как и ожидалось. Как мне это преодолеть ??