我如何同意在天蓝色中使用应用程序?

时间:2018-02-20 14:38:44

标签: azure azure-active-directory

我正在尝试创建一个本地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");

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

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

该应用程序是作为本机应用程序创建的,其中包含指向我的Datalake的链接作为重定向网址。

1 个答案:

答案 0 :(得分:0)

问题已修复。 我不确定为什么问题得到解决,昨天这是一个问题。今天我启动了PC,直接进入天蓝色的门户并选择了所有权限,以确保它不会错过任何地方。

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

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