【问题标题】:How do i consent to use an app in azure?我如何同意在 azure 中使用应用程序?
【发布时间】:2018-02-20 14:38:43
【问题描述】:

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

由于这是一个模拟账户,我已经尽了最小的努力来保密,因为无论如何很快就会被清除,我使用试用账户的任何东西都没有任何价值。

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

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", "demo@bokdemo.onmicrosoft.com", "XXXXXX");

应用程序权限如下所示

如果我进入用户 Demo,并查看该用户下的所有应用程序,我会得到以下信息

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

【问题讨论】:

标签: azure azure-active-directory


【解决方案1】:

问题已解决。 我不知道为什么这个问题被解决了,昨天它是一个问题。今天我启动了电脑,直接进入 azure 门户并选择了所有权限,以确保它不会在某个地方漏检。

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

我不知道为什么会这样,但我的问题已经解决了。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-04
  • 2020-09-30
相关资源
最近更新 更多