c# - 为来宾用户显示 PowerBi 报告
问题描述
我需要开发一个应用程序,它将为来宾用户显示来自 PowerBI 的嵌入式报告。我可以通过邀请在 Azure Ad 中创建来宾用户,如下所示:
curl --location --request POST 'https://graph.microsoft.com/v1.0//invitations' \
--header 'Authorization: Bearer eyJ....' \
--header 'Content-Type: application/json' \
--data-raw '{
"invitedUserEmailAddress": "oleksii@test.com",
"inviteRedirectUrl": "https://myapp.test.com"
}'
我通过下一个方法生成此调用的不记名令牌:
curl --location --request POST 'https://login.microsoftonline.com/TenantId/oauth2/v2.0/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=ClientId' \
--data-urlencode 'scope=https://graph.microsoft.com/.default' \
--data-urlencode 'redirect_uri=/signin-oidc' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_secret=ClientSecret'
在 BowerBi 的所有示例中,使用默认的 Microsoft 身份验证 UI 并通过电子邮件和密码登录,就像这个。
但是来宾用户没有密码,我无法通过 API 更改它。
如何获取身份验证令牌以从中获取所有来宾用户报告
解决方案
推荐阅读
- javascript - Javascript 只能隐藏第一行的按钮
- java - 如何在 Intelij Idea 中更改 Gradle 的自定义路径
- .net-core - 我的代码中显示了缺少类型映射配置异常
- laravel - 在 AWS RDS 中使用 SSL 将 Laravel 7 与 Postgres 12.4 连接的问题
- python - 为什么它说“期望一个缩进块”?
- javascript - 我想使用 javascript 录制音频输入并将其保存到磁盘
- sql - 如何在 Visual FoxPro 中插入多行?
- python - python - 如何在没有任何模型信息的情况下从 .pth 文件中获取类的数量?
- shell - 转换unix目录中的多个文件
- php - PhpStorm 终端结果与 OS 终端结果不同