azure - 我如何同意在 azure 中使用应用程序?

标签 azure azure-active-directory

我正在尝试创建一个本地 C# 应用程序,该应用程序会创建 CSV 文件以放入数据湖中。

由于这是一个模拟帐户,因此我尽了最大的努力来保密,因为无论如何所有内容都会很快被删除,并且我使用试用帐户进行的任何操作都没有任何值(value)。

我已经创建了应用程序,并通过门户分配了我想要使用的用户(如下图),但是当我运行程序时出现以下错误:

The user or administrator has not consented to use the application with ID '3a9548f5-4b49-4506-8488-9a377b205e4d' named 'Demo'

我使用以下行进行身份验证:

ServiceClientCredentials adlCreds = await UserTokenProvider.LoginSilentAsync("3a9548f5-4b49-4506-8488-9a377b205e4d", "bokdemo.onmicrosoft.com", "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0d696860624d6f62666968606223626360646e7f627e626b79236e6260" rel="noreferrer noopener nofollow">[email protected]</a>", "XXXXXX");

应用程序权限如下所示 Application permissions

如果我进入用户演示,并查看该用户下的所有应用程序,我会得到以下内容 user- applications

该应用程序被创建为 native 应用程序,并带有指向我的 Datalake 的链接作为重定向 URL。

最佳答案

该问题已得到解决。 我不知道为什么这个问题得到了解决,昨天它是一个问题。今天我启动了电脑,直接进入 azure 门户并选择了所有权限,以确保它没有遗漏检查某处。

在授予完整的 AD 权限(总共 9 个权限)后,我测试了该程序,并且它获得了授权。然后我继续删除所有新权限,仅使用我原来的设置,现在它仍然授权。

我不确定为什么会发生这种情况,但我的问题已解决。

关于azure - 我如何同意在 azure 中使用应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48887724/

相关文章:

azure - 如何更改我的 Azure 订阅的管理证书?

c# - 使用图形 API 查询 Azure AD

azure - Pandas 到 Pyspark 警告消息 : "iteritems is deprecated and will be removed in a future version"

c# - 单元测试自定义 NLog 目标

具有 IPv6 和 IPv4 前端支持的 Azure 负载均衡器

azure - 如何使用包含资源组和资源的链接模板部署 Arm 模板

powershell - 如何使用具有集成安全性的 Powershell 连接 Azure Paas 数据库

azure - 可以和不能使用 B2C 进行身份验证的注册应用程序之间有什么区别?

azure - 是否可以使用 Azure Identity 生成多受众声明 JWT token ?

azure-active-directory - AppAuth 与 Azure AD B2C