Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure active directory Azue AD请求管理员同意访问Power BI_Azure Active Directory_C# 3.0_Powerbi Embedded - Fatal编程技术网

Azure active directory Azue AD请求管理员同意访问Power BI

Azure active directory Azue AD请求管理员同意访问Power BI,azure-active-directory,c#-3.0,powerbi-embedded,Azure Active Directory,C# 3.0,Powerbi Embedded,我想为PowerBIRESTAPI使用AAD,因此需要为auth获取令牌。即使授予应用程序的权限也不需要管理员同意,我总是收到一个弹出窗口,上面写着: 我用于身份验证的代码: var userAuthnResult = authenticationContext.AcquireTokenAsync( ProgramConstants.PowerBiServiceResourceUri, ProgramConstants.ClientID, new Uri(ProgramC

我想为PowerBIRESTAPI使用AAD,因此需要为auth获取令牌。即使授予应用程序的权限也不需要管理员同意,我总是收到一个弹出窗口,上面写着:

我用于身份验证的代码:

var userAuthnResult = authenticationContext.AcquireTokenAsync(
    ProgramConstants.PowerBiServiceResourceUri,
    ProgramConstants.ClientID,
    new Uri(ProgramConstants.RedirectUri),
    new PlatformParameters(PromptBehavior.Auto)).Result;
另外,我试过auth。由于我的组织上的多因素身份验证,使用对我不起作用的creds

var userAuthnResult = authenticationContext.AcquireTokenAsync(
    ProgramConstants.PowerBiServiceResourceUri,
    ProgramConstants.ClientID,
    userCreds).Result;
如果您的组织必须批准应用程序,您将无法自行授予许可,即使您的应用程序请求的权限不需要管理员干预


您可以在Azure门户>Azure AD>企业应用>用户设置中检查您的组织中是否启用或禁用了用户同意。即使您不是管理员,您也应该能够看到系统是否将其打开或关闭。

我已检查,并且允许此权限!如果设置为“是”,则用户可以同意应用程序代表其访问公司数据