我正在尝试创建一个本地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的链接作为重定向网址。
答案 0 :(得分:0)
问题已修复。 我不确定为什么问题得到解决,昨天这是一个问题。今天我启动了PC,直接进入天蓝色的门户并选择了所有权限,以确保它不会错过任何地方。
在给予完整的AD权限(总共9个权限)后,我测试了该程序,并且它已获得授权。然后我继续删除所有新权限,只使用我的原始设置,现在它仍然授权。
我不确定为什么会这样,但我的问题已经解决了。